execute method

  1. @override
void execute({
  1. required PlutoKeyManagerEvent keyEvent,
  2. required PlutoGridStateManager stateManager,
})
override

Implement actions to be mapped to shortcut keys.

Implementation

@override
void execute({
  required PlutoKeyManagerEvent keyEvent,
  required PlutoGridStateManager stateManager,
}) {
  final currentColumn = stateManager.currentColumn;

  if (currentColumn == null) return;

  if (!stateManager.showColumnFilter) return;

  if (currentColumn.filterFocusNode?.canRequestFocus == true) {
    currentColumn.filterFocusNode?.requestFocus();

    stateManager.setKeepFocus(false);
  }
}