sendEvent<T extends Event> method
Null safety
- T event
Implementation
FutureOr<void> sendEvent<T extends Event>(T event) async {
for (var listener in _retrieveListeners(event.runtimeType)) {
var reference = listener as _ListenerReference<T>;
if (!event.isCancelled()) {
try {
await reference.listener.call(event);
} catch (e, s) {
// notify component of error, but never stop call order.
await reference.component.onError(e, s, event);
}
}
}
}