defaultKeyMap property
The default bindings. Copy and modify it to remap a few keys:
final keys = {...TetrisKeyboardHandler.defaultKeyMap,
LogicalKeyboardKey.keyX: 'rotCW'};
Implementation
static final Map<LogicalKeyboardKey, String> defaultKeyMap =
Map.unmodifiable({
LogicalKeyboardKey.arrowLeft: 'moveLeft',
LogicalKeyboardKey.arrowRight: 'moveRight',
LogicalKeyboardKey.arrowDown: 'softDrop',
LogicalKeyboardKey.arrowUp: 'rotCW',
LogicalKeyboardKey.keyA: 'moveLeft',
LogicalKeyboardKey.keyD: 'moveRight',
LogicalKeyboardKey.keyS: 'softDrop',
LogicalKeyboardKey.keyW: 'rotCW',
LogicalKeyboardKey.keyZ: 'rotCCW',
LogicalKeyboardKey.space: 'hardDrop',
LogicalKeyboardKey.keyC: 'hold',
LogicalKeyboardKey.keyP: 'pause',
LogicalKeyboardKey.escape: 'pause',
LogicalKeyboardKey.keyX: 'rotCW',
LogicalKeyboardKey.shiftLeft: 'hold',
});