defaultKeyMap property

Map<LogicalKeyboardKey, String> defaultKeyMap
final

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',
    });