execute method
void
execute({
- required PlutoKeyManagerEvent keyEvent,
- required PlutoGridStateManager stateManager,
override
Implement actions to be mapped to shortcut keys.
Implementation
@override
void execute({
required PlutoKeyManagerEvent keyEvent,
required PlutoGridStateManager stateManager,
}) {
if (stateManager.currentCell == null) {
stateManager.setCurrentCell(stateManager.firstCell, 0);
return;
}
final saveIsEditing = stateManager.isEditing;
keyEvent.event.isShiftPressed
? _moveCellPrevious(stateManager)
: _moveCellNext(stateManager);
stateManager.setEditing(stateManager.autoEditing || saveIsEditing);
}