TableState constructor
const
TableState({
- required TableConfig config,
- required List<
ColumnConfig> columns, - required List<
ColumnConfig> fixedColumns, - required List<
ColumnConfig> dataColumns, - required List<
double> fixedColumnWidths, - required List<
double> dataColumnWidths, - required List<
ColumnGroup> columnGroups, - required List<
Map< originalRows,String, dynamic> > - required List<
Map< totalRows,String, dynamic> > - required List<
Map< regularRows,String, dynamic> > - required List<
Map< visibleRows,String, dynamic> > - required int totalRowCount,
- String? sortField,
- bool sortAscending = true,
- Map<
String, String> columnFilters = const {}, - String? globalSearchQuery,
- Set<
String> selectedRowIds = const {}, - Map<
String, Map< selectedRowsData = const {},String, dynamic> > - bool isTreeData = false,
- Set<
String> expandedRowIds = const {}, - List<
TreeRow> treeRows = const [], - bool allExpanded = false,
- required List<
double> columnWidths, - int loadedRowCount = 50,
- bool isLoadingMore = false,
Implementation
const TableState({
required this.config,
required this.columns,
required this.fixedColumns,
required this.dataColumns,
required this.fixedColumnWidths,
required this.dataColumnWidths,
required this.columnGroups,
required this.originalRows,
required this.totalRows,
required this.regularRows,
required this.visibleRows,
required this.totalRowCount,
this.sortField,
this.sortAscending = true,
this.columnFilters = const {},
this.globalSearchQuery,
this.selectedRowIds = const {},
this.selectedRowsData = const {},
this.isTreeData = false,
this.expandedRowIds = const {},
this.treeRows = const [],
this.allExpanded = false,
required this.columnWidths,
this.loadedRowCount = 50,
this.isLoadingMore = false,
});