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,
}) {
final currentColumn = stateManager.currentColumn;
if (currentColumn == null || !currentColumn.enableSorting) return;
final previousPosition = stateManager.currentCellPosition;
stateManager.toggleSortColumn(currentColumn);
_restoreCurrentCellPosition(
stateManager: stateManager,
currentColumn: currentColumn,
previousPosition: previousPosition,
ignore: stateManager.sortOnlyEvent,
);
}