voo_data_grid 0.2.0
voo_data_grid: ^0.2.0 copied to clipboard
A powerful and flexible data grid widget for Flutter with sorting, filtering, pagination, and remote data support
0.2.0 #
- Advanced Filtering System
- Added support for complex filters with secondary conditions
- Implemented multiple filter types: string, int, date, decimal
- Added secondary filters with AND/OR logic operators
- Created
AdvancedFilterRequest
model for complex filter requests - Added
AdvancedRemoteDataSource
for handling advanced filter formats - Maintained full backward compatibility with legacy filter formats
- Filter UI Components
- Added
AdvancedFilterWidget
for building complex filters via UI - Implemented filter field configuration system
- Added visual filter builders for each data type
- Created filter preview and validation features
- Added
- Synchronized Scrolling
- Fixed horizontal scrolling to work uniformly between header and body
- Implemented
SynchronizedScrollController
for scroll coordination - Added separate scroll controllers for header and body synchronization
- Enhanced Request Builder
- Added
buildAdvancedRequestBody
method for complex filters - Implemented
convertToAdvancedRequest
for format conversion - Added support for API-specific operator formatting
- Added
- Documentation & Examples
- Added comprehensive example app with advanced filtering demos
- Updated README with advanced filtering documentation
- Added multiple filter request/response examples
0.1.0 #
- Enhanced data grid with multiple API filtering standards support
- Added support for JSONAPI, REST, GraphQL, and OData filtering standards
- Improved sorting and filtering capabilities
- Added comprehensive pagination support
- Enhanced remote data loading with customizable data sources
- Added selectable rows with checkbox support
- Improved column configuration and customization
- Added widget previews for testing and development
0.0.1 #
- Initial release of VooDataGrid
- Basic data grid implementation with sorting and filtering
- Column-based data display with customizable headers
- Local data source support