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,
}) {
  if (stateManager.mode.isSelectMode ||
      (stateManager.mode.isPopup && !stateManager.isEditing)) {
    if (stateManager.onSelected != null) {
      stateManager.clearCurrentSelecting();
      stateManager.onSelected!(const PlutoGridOnSelectedEvent());
    }
    return;
  }

  if (stateManager.isEditing) {
    stateManager.setEditing(false);
  }
}