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
- 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. -
Decides whether the navigation in the
SfDataGridshould 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