handleKeyEvent method

  1. @override
bool handleKeyEvent(
  1. KeyEvent event
)
override

Handles a keyboard event, returning true if the event was consumed.

Implementation

@override
bool handleKeyEvent(term.KeyEvent event) {
  final hasFocus = widget.focused || focusNode.hasFocus;
  if (hasFocus &&
      (event.baseKey == term.TermKey.space ||
          event.baseKey == term.TermKey.enter)) {
    widget.onChanged(!widget.value);
    setState(() {});
    return true;
  }
  return false;
}