updateColumnsWithBuilders method

void updateColumnsWithBuilders(
  1. List<ColumnConfig> newColumns
)

Update columns with custom cell builders (typically called after construction)

Implementation

void updateColumnsWithBuilders(List<ColumnConfig> newColumns) {
  final fixedCount = _state.config.fixedColumns;
  final newFixedColumns = newColumns.take(fixedCount).toList();
  final newDataColumns = newColumns.skip(fixedCount).toList();

  _state = _state.copyWith(
    columns: newColumns,
    fixedColumns: newFixedColumns,
    dataColumns: newDataColumns,
  );
  notifyListeners();
}