broadcast<T extends Event> method

void broadcast<T extends Event>(
  1. T event
)

Implementation

void broadcast<T extends Event>(T event) {
  if (!_controllers.containsKey(T.toString())) {
    return;
  }

  for (final on in _controllers[T.toString()]!) {
    try {
      if (!event.cancel) {
        on(event);
      }

    } catch (err) {
      event.error = err;
    }
  }
}