accepts method

  1. @override
bool accepts(
  1. ControlEvent emitted
)
override

Whether this event, as something bound to a handler, accepts emitted.

Implementation

@override
bool accepts(ControlEvent emitted) {
  if (emitted is! KeyPress) return false;
  if (key != emitted.key) return false;
  if (alt != null && alt != (emitted.alt ?? false)) return false;
  if (control != null && control != (emitted.control ?? false)) return false;
  if (shift != null && shift != (emitted.shift ?? false)) return false;
  if (meta != null && meta != (emitted.meta ?? false)) return false;
  return true;
}