copyWith method
TableState
copyWith({
- TableConfig? config,
- List<
ColumnConfig> ? columns, - List<
ColumnConfig> ? fixedColumns, - List<
ColumnConfig> ? dataColumns, - List<
double> ? fixedColumnWidths, - List<
double> ? dataColumnWidths, - List<
ColumnGroup> ? columnGroups, - List<
Map< ? originalRows,String, dynamic> > - List<
Map< ? totalRows,String, dynamic> > - List<
Map< ? regularRows,String, dynamic> > - List<
Map< ? visibleRows,String, dynamic> > - int? totalRowCount,
- String? sortField,
- bool? sortAscending,
- Map<
String, String> ? columnFilters, - String? globalSearchQuery,
- Set<
String> ? selectedRowIds, - Map<
String, Map< ? selectedRowsData,String, dynamic> > - bool? isTreeData,
- Set<
String> ? expandedRowIds, - List<
TreeRow> ? treeRows, - bool? allExpanded,
- List<
double> ? columnWidths, - int? loadedRowCount,
- bool? isLoadingMore,
Create a copy with updated values
Implementation
TableState copyWith({
TableConfig? config,
List<ColumnConfig>? columns,
List<ColumnConfig>? fixedColumns,
List<ColumnConfig>? dataColumns,
List<double>? fixedColumnWidths,
List<double>? dataColumnWidths,
List<ColumnGroup>? columnGroups,
List<Map<String, dynamic>>? originalRows,
List<Map<String, dynamic>>? totalRows,
List<Map<String, dynamic>>? regularRows,
List<Map<String, dynamic>>? visibleRows,
int? totalRowCount,
String? sortField,
bool? sortAscending,
Map<String, String>? columnFilters,
String? globalSearchQuery,
Set<String>? selectedRowIds,
Map<String, Map<String, dynamic>>? selectedRowsData,
bool? isTreeData,
Set<String>? expandedRowIds,
List<TreeRow>? treeRows,
bool? allExpanded,
List<double>? columnWidths,
int? loadedRowCount,
bool? isLoadingMore,
}) {
return TableState(
config: config ?? this.config,
columns: columns ?? this.columns,
fixedColumns: fixedColumns ?? this.fixedColumns,
dataColumns: dataColumns ?? this.dataColumns,
fixedColumnWidths: fixedColumnWidths ?? this.fixedColumnWidths,
dataColumnWidths: dataColumnWidths ?? this.dataColumnWidths,
columnGroups: columnGroups ?? this.columnGroups,
originalRows: originalRows ?? this.originalRows,
totalRows: totalRows ?? this.totalRows,
regularRows: regularRows ?? this.regularRows,
visibleRows: visibleRows ?? this.visibleRows,
totalRowCount: totalRowCount ?? this.totalRowCount,
sortField: sortField,
sortAscending: sortAscending ?? this.sortAscending,
columnFilters: columnFilters ?? this.columnFilters,
globalSearchQuery: globalSearchQuery,
selectedRowIds: selectedRowIds ?? this.selectedRowIds,
selectedRowsData: selectedRowsData ?? this.selectedRowsData,
isTreeData: isTreeData ?? this.isTreeData,
expandedRowIds: expandedRowIds ?? this.expandedRowIds,
treeRows: treeRows ?? this.treeRows,
allExpanded: allExpanded ?? this.allExpanded,
columnWidths: columnWidths ?? this.columnWidths,
loadedRowCount: loadedRowCount ?? this.loadedRowCount,
isLoadingMore: isLoadingMore ?? this.isLoadingMore,
);
}