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