onKeyStroke method

  1. @override
void onKeyStroke(
  1. RawKeyEvent event,
  2. TerminalUiInteraction terminal
)
override

Implementation

@override
void onKeyStroke(RawKeyEvent event, TerminalUiInteraction terminal) {
  if (event is! RawKeyDownEvent) {
    return;
  }

  final key = inputMap(event.logicalKey);

  if (key != null) {
    terminal.keyInput(
      key,
      ctrl: event.isControlPressed,
      alt: event.isAltPressed,
      shift: event.isShiftPressed,
      mac: terminal.platform.useMacInputBehavior,
      character: event.character,
    );
  }
}