apply<T extends DataGridRow> method
Apply this event's transformation to the state. Returns the new state, or null if no state change should occur. Can return a Future for async operations.
Implementation
@override
DataGridState<T>? apply<T extends DataGridRow>(EventContext<T> context) {
final updatedColumns = context.state.columns.map((col) {
if (col.id == columnId) {
return col.copyWith(width: newWidth);
}
return col;
}).toList();
return context.state.copyWith(columns: updatedColumns);
}