onKeyEvent method

void onKeyEvent(
  1. KeyEvent event
)

Handles key events and triggers onPressEnter if Enter is pressed.

Implementation

void onKeyEvent(KeyEvent event) {
  if (widget.onPressEnter == null) {
    return;
  }

  bool isKeyDown = event is KeyDownEvent;
  bool isEnterPressed = event.logicalKey == LogicalKeyboardKey.enter;

  if (isKeyDown && isEnterPressed) {
    widget.onPressEnter!();
  }
}