KeyboardConfig constructor
KeyboardConfig({
- bool enable = true,
- KeyboardDirectionalType keyboardDirectionalType = KeyboardDirectionalType.arrows,
- List<
LogicalKeyboardKey> ? acceptedKeys,
Implementation
KeyboardConfig({
this.enable = true,
this.keyboardDirectionalType = KeyboardDirectionalType.arrows,
this.acceptedKeys,
}) {
if (acceptedKeys != null) {
switch (keyboardDirectionalType) {
case KeyboardDirectionalType.arrows:
acceptedKeys?.add(LogicalKeyboardKey.arrowLeft);
acceptedKeys?.add(LogicalKeyboardKey.arrowRight);
acceptedKeys?.add(LogicalKeyboardKey.arrowDown);
acceptedKeys?.add(LogicalKeyboardKey.arrowUp);
break;
case KeyboardDirectionalType.wasd:
acceptedKeys?.add(LogicalKeyboardKey.keyW);
acceptedKeys?.add(LogicalKeyboardKey.keyS);
acceptedKeys?.add(LogicalKeyboardKey.keyA);
acceptedKeys?.add(LogicalKeyboardKey.keyD);
break;
case KeyboardDirectionalType.wasdAndArrows:
acceptedKeys?.add(LogicalKeyboardKey.keyW);
acceptedKeys?.add(LogicalKeyboardKey.keyS);
acceptedKeys?.add(LogicalKeyboardKey.keyA);
acceptedKeys?.add(LogicalKeyboardKey.keyD);
acceptedKeys?.add(LogicalKeyboardKey.arrowLeft);
acceptedKeys?.add(LogicalKeyboardKey.arrowRight);
acceptedKeys?.add(LogicalKeyboardKey.arrowDown);
acceptedKeys?.add(LogicalKeyboardKey.arrowUp);
break;
}
}
}