register method

void register(
  1. Key id, {
  2. bool skip = false,
  3. KeyHandler? handler,
})

Implementation

void register(Key id, {bool skip = false, KeyHandler? handler}) {
  if (!_frameInProgress) return;
  final scope = _active;
  if (skip) return;
  if (scope.seen.add(id)) {
    scope.order.add(id);
  }
  if (handler != null) {
    scope.handlers[id] = handler;
  }
}