TableState constructor

const TableState({
  1. required TableConfig config,
  2. required List<ColumnConfig> columns,
  3. required List<ColumnConfig> fixedColumns,
  4. required List<ColumnConfig> dataColumns,
  5. required List<double> fixedColumnWidths,
  6. required List<double> dataColumnWidths,
  7. required List<ColumnGroup> columnGroups,
  8. required List<Map<String, dynamic>> originalRows,
  9. required List<Map<String, dynamic>> totalRows,
  10. required List<Map<String, dynamic>> regularRows,
  11. required List<Map<String, dynamic>> visibleRows,
  12. required int totalRowCount,
  13. String? sortField,
  14. bool sortAscending = true,
  15. Map<String, String> columnFilters = const {},
  16. String? globalSearchQuery,
  17. Set<String> selectedRowIds = const {},
  18. Map<String, Map<String, dynamic>> selectedRowsData = const {},
  19. bool isTreeData = false,
  20. Set<String> expandedRowIds = const {},
  21. List<TreeRow> treeRows = const [],
  22. bool allExpanded = false,
  23. required List<double> columnWidths,
  24. int loadedRowCount = 50,
  25. 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,
});