apply<T extends DataGridRow> method

  1. @override
DataGridState<T>? apply<T extends DataGridRow>(
  1. EventContext<T> context
)
override

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 currentContextState = context.state;
  final paginationState = currentContextState.pagination;

  if (paginationState.serverSide == serverSide) return null;

  return currentContextState.copyWith(
    pagination: paginationState.copyWith(serverSide: serverSide),
  );
}