- Full Screen Paginated Data Tables for Tablets/Desktops
- Mobile ListView with Action Buttons for Sorting and Selecting All
- Supports Dark Mode
Online Demo: https://rodydavis.github.io/data_tables/
-
You can optionally build the listview for mobile with a builder, by default it creates a ExpansionTile with the remaining columns as children
-
The tablet breakpoint can also be set.
bool showMobileListView;
- When set to false it will always show a data tableint sortColumnIndex;
- Current Sorted Columnbool sortAscending;
- Sort OrderValueChanged<bool> onSelectAll;
- Called for Selecting and Deselecting AllValueChanged<int> onRowsPerPageChanged;
- Called when rows change on data table or last row reached on mobile.int rowsPerPage;
- Default Rows per pageWidget header;
- Widget header for Desktop and Tablet Data TableList<DataColumn> columns;
- List of Columns (Must match length of DataCells in DataSource)IndexedWidgetBuilder mobileItemBuilder;
- Optional Item builder for the list view for MobileSize tabletBreakpoint;
- Tablet breakpoint for the screen width and heightList<Widget> actions, selectedActions;
- Actions that show when items are selected or notRefreshCallback onRefresh;
- If not null the list view will be wrapped in a RefreshIndicator