flutter_components_plus library

Classes

BleCharacteristicInfo
BLE characteristic information
BleConnectionConfig
Configuration for BLE connection
BleConnectionState
BLE connection state
BleDiscoveryResult
Discovery result for services and characteristics
BlePermissionStatus
Status of BLE permissions
BleScanConfig
Configuration for BLE scanning
BleScanResult
BLE scan result
BleScanState
BLE scan state
BleServiceInfo
BLE service information
ButtonSize
Button size configuration
CLIRunner
Main CLI runner that handles command routing
ColumnSizer
Handles the sizing for all the columns in the SfDataGrid.
ComponentManager
Manager for handling component configurations
ConnectedDeviceInfo
Connected device information for storage
FCPActionButton
FCPAppTheme
App theme for the Flutter Components Plus package
FCPAreaChartConfig
Area chart specific configuration with full fl_chart support
FCPAuthInterceptor
Authentication interceptor
FCPAxisTitles
FCPChart's own AxisTitles equivalent
FCPBarChartConfig
Bar chart specific configuration with full fl_chart support
FcpBleService
BLE service for managing Bluetooth Low Energy operations
FCPBorderData
Comprehensive border data configuration
FCPBottomNavigationBar
Custom Bottom Navigation Bar for Flutter Components Plus.
FCPButton
A highly customizable button widget with fluent API
FCPButtonBuilder
Builder class for fluent API
FCPCard
A unified card component with various factory constructors for different card types
FCPChart
A highly customizable chart component with fluent API
FCPChartBuilder
Builder class for fluent API
FCPChartConfig
Base chart configuration
FCPChartData
Chart data model with comprehensive fl_chart support
FCPChartLegend
Chart legend configuration
FCPChartThemes
Predefined chart themes
FCPColorScheme
Custom color scheme for the Flutter Components Plus package
FCPConfigKeys
Configuration keys constants
FCPConsoleLogListener
Console log listener
FCPConstants
Core constants for the Flutter Components Plus package
FCPCountryPicker
FCPDataSource
FCPDataTable<T>
FCPDropdownBottomSheet
A professional dropdown component that displays a bottom sheet with selectable items
FCPEnvironmentConfig
Environment configuration manager
FCPFileLogListener
File log listener
FCPGridData
Comprehensive grid data configuration
FCPHistogramChartConfig
Histogram chart specific configuration with full fl_chart support
FCPHttpInterceptor
HTTP interceptor interface
FCPHttpRequest
HTTP request model
FCPHttpResponse
HTTP response model
FCPHttpService
HTTP service for making API requests
FCPInlineDropdown
A professional dropdown component that displays a dropdown menu below the button
FCPInputField
FCPInputFields
FCPLegendItem
Legend item
FCPLine
FCPChart's own FlLine equivalent
FCPLineChartConfig
Line chart specific configuration with full fl_chart support
FcpLiveGraph
A professional live graph component with real-time data updates and proper label management to prevent overflow
FcpLiveGraphAxis
Live graph axis configuration
FcpLiveGraphConfig
Live graph configuration
FcpLiveGraphData
Live graph data point model
FcpLiveGraphDataUpdate
Live graph data update event
FcpLiveGraphPerformance
Live graph performance settings
FcpLiveGraphRange
Live graph range configuration
FcpLiveGraphSeries
Live graph series configuration
FCPLogEntry
Log entry model
FCPLoggingInterceptor
Logging interceptor
FCPLoggingService
Logging service for the Flutter Components Plus package
FCPLogListener
Log listener interface
FCPMultiInlineDropdown
A professional multi-select inline dropdown component that displays a dropdown menu below the button
FCPMultiInlineItem
A data model for multi-select items
FCPMultiSelectDropdown
A professional multi-select dropdown component that displays a bottom sheet with selectable items
FCPMultiSelectItem
A data model for multi-select items
FCPNetworkLogListener
Network log listener
FCPPdfViewer
Custom PDF Viewer for Flutter Components Plus with enhanced features
FCPPlatformUtils
Platform utilities for device and platform detection
FCPProgressIndicator
FCPSideTitles
FCPChart's own SideTitles equivalent
FCPStorageService
Storage service for managing local data persistence
FCPStyles
FCPSwitch
A pure toggle switch widget without labels or text
FCPTableCard
FCPTextField
FCPTextStyles
Text styles for the Flutter Components Plus package
FCPTheme
FCPTitleMeta
FCPChart's own TitleMeta equivalent
FCPTitlesData
Comprehensive titles data configuration
FCPToggleSwitch<T>
A toggle switch component that can switch between multiple states
FCPTouchData
Comprehensive touch data configuration
FCPValidators
FileUtils
Utility class for file operations
Paginator
PermissionManager
Manager for handling permission configurations
TableHeader
TableLoader
TableThemeConfig
Configuration class for customizing table appearance while respecting the app's theme
TableThemes
Predefined table theme configurations
TableViewModel
ToggleState<T>
Data model for toggle switch states

Enums

BleConnectionStatus
BLE connection status
BleScanStatus
BLE scan status
ColumnResizeMode
Decides whether column resizing should be processed when resizing indicator moves or pointer stopped contacting the screen.
ColumnWidthCalculationRange
Determines how the row count should be considered when calculating the width of a column.
ColumnWidthMode
Determines how the width of the columns are adjusted.
EditingGestureType
Specifies the different tap actions available for allow editing.
FCPAxisSide
FCPChart's own AxisSide equivalent
FCPButtonSize
Button sizes
FCPButtonType
Button types
FCPButtonVariant
Button variants
FCPChartType
Chart types supported by FCPChart
FCPEnvironment
Environment types
FCPLegendAlignment
Legend alignment
FCPLegendPosition
Legend position
FCPLegendShape
Legend shape
FcpLiveGraphLegendPosition
Legend position for live graph
FcpLiveGraphUpdateMode
Live graph update mode
FCPLogLevel
Log levels for the logging service
FCPPdfType
Enum defining the different types of PDF sources
GradientType
Gradient types for the FCPCard
GridLinesVisibility
Determines how border lines should be shown in SfDataGrid.
GridNavigationMode
Decides whether the navigation in the SfDataGrid should be cell wise or row wise.
IconPosition
Icon position enum
LoaderType
SelectionMode
Determines how the selection is applied.
ShadowType
Shadow types for the FCPCard

Extensions

DateExtensions on DateTime
Date extensions for common operations
FCPDropdownBottomSheetExtension on BuildContext
Extension to show the dropdown bottom sheet directly
FCPDropdownOverlayExtension on BuildContext
Extension to show the dropdown overlay directly
FCPMultiDropdownOverlayExtension on BuildContext
Extension to show the multi-select dropdown overlay directly
FCPMultiSelectDropdownExtension on BuildContext
Extension to show the multi-select dropdown bottom sheet directly
StringExtensions on String
String extensions for common operations
TableContextExtensions on BuildContext
TableExtensions on int
WidgetExtensions on Widget
Widget extensions for common layout operations

Typedefs

DataObject = List<List<Map<String, dynamic>>>
TableSelectionChangedCallback = void Function(List<DataGridRow> addedRows, List<DataGridRow> removedRows)
ToMap = DataObject Function()

Exceptions / Errors

FCPHttpException
HTTP exception