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,
}) {
  bool force = keyEvent.isHorizontal &&
      stateManager.configuration.enableMoveHorizontalInEditing == true;

  if (stateManager.currentCell == null) {
    stateManager.setCurrentCell(stateManager.firstCell, 0);
    return;
  }

  stateManager.moveCurrentCell(direction, force: force);
}