voo_data_grid library
Classes
- AdvancedFilterRequest
- Advanced filter request combining all filter types
- AdvancedFilterWidget
- Advanced filter widget for complex filtering UI
- AdvancedRemoteDataSource
- Advanced remote data source with support for complex filtering
- BaseFilter
- Base class for all filter types
- BoolFilter
- Boolean filter implementation
-
DataGridExportService<
T> - Unified export service for VooDataGrid
- DataGridRequestBuilder
- Utility class for building JSON requests for remote data grid operations Supporting multiple API standards for different backend systems
- DateFilter
- Date filter implementation
- DecimalFilter
- Decimal filter implementation
-
ExcelExportService<
T> - Excel export service implementation
-
ExportButton<
T> - Export button widget for VooDataGrid
- ExportConfig
- Configuration for data grid export
-
ExportDialog<
T> - Advanced export dialog for configuring export options
-
ExportService<
T> - Abstract service for exporting data grid content
- FilterEntry
- Internal filter entry model
- FilterFieldConfig
- Filter field configuration
- IntFilter
- Integer filter implementation
-
PdfExportService<
T> - PDF export service implementation
- PdfGoogleFonts
- Helper to load Google Fonts for PDF
- PrimaryFilter
- Represents a primary filter option
- PrimaryFilterButton
- Material 3 styled primary filter button atom
- PrimaryFiltersBar
- A molecule component that displays a horizontal scrollable list of primary filter buttons
- RemoteDataGridSource
- Example of a remote data source implementation with API standards
- SecondaryFilter
- Secondary filter for compound filtering
- StringFilter
- String filter implementation
- SynchronizedScrollController
- Synchronized scroll controller for coordinating multiple scrollables
-
TypedVooDataColumn<
T, V> - A typed version of VooDataColumn that provides type safety for column values
- VooColumnSort
- Column sort state
-
VooDataColumn<
T> - Represents a column in the VooDataGrid
- VooDataFilter
- Data filter for a column
-
VooDataGrid<
T> - A powerful data grid widget with remote filtering support
- VooDataGridBreakpoints
- Breakpoints for responsive behavior
- VooDataGridConstants
- Constants used throughout the VooDataGrid package
- VooDataGridConstraints
- Constraints for VooDataGrid behavior
-
VooDataGridController<
T> - Controller for VooDataGrid
-
VooDataGridDataSource<
T> - State-management agnostic data source interface for VooDataGrid
-
VooDataGridFilterRow<
T> - Filter row widget for VooDataGrid
-
VooDataGridHeader<
T> - Header widget for VooDataGrid showing column headers
- VooDataGridMobilePagination
- Mobile-optimized pagination controls for VooDataGrid
- VooDataGridPagination
- Pagination controls for VooDataGrid
-
VooDataGridResponse<
T> - Response from data source
-
VooDataGridRow<
T> - Row widget for VooDataGrid Manages its own hover state to prevent entire grid rebuilds
-
VooDataGridSource<
T> - Abstract data source for VooDataGrid
-
VooDataGridState<
T> - Data grid state that can be used with any state management solution
-
VooDataGridStateController<
T> - Data grid controller with ChangeNotifier for Provider/ChangeNotifierProvider
-
VooDataGridStateless<
T> - A state-agnostic data grid widget that works with any state management solution
- VooDataGridTheme
- Theme configuration for VooDataGrid
- VooFilterOption
- Filter option for select/multiselect columns
-
VooLocalDataSource<
T> - Local data source implementation for VooDataGrid
- VooUnsetValue
- Sentinel class to detect unset optional parameters in copyWith
Enums
- ApiFilterStandard
- Enum for different API filtering standards
- ExportFormat
- Enumeration for export formats
- FilterInputType
- Input types for filter widgets
- FilterLogic
- Logic operators for combining filters
- FilterType
- Filter type enumeration
- ODataDateTimeFormat
- DateTime format options for OData filters
- PdfLayoutType
- Enumeration for PDF layout types
- VooDataColumnType
- Column data types for filtering
- VooDataGridDisplayMode
- Display mode for the data grid
- VooDataGridMode
- Data grid operation mode
- VooFilterOperator
- Filter operators
- VooFilterWidgetType
- Filter widget types
- VooSelectionMode
- Selection mode for data grid
- VooSortDirection
- Sort direction for columns
Extensions
- FilterOperatorExtensions on String
- Extension methods for filter operators
- FilterTypeExtensions on FilterType
- Extension methods for FilterType enum