dispatchEvent<E extends Event> method
Dispatch given events.
Implementation
@override
FutureOr<void> dispatchEvent<E extends Event>(E event) async {
final listeners = _getEventStore<E>().eventListeners;
_logger?.d('Dispatching event: $E to ${listeners.length} listener(s)...');
for (final callable in listeners) {
if (event.isPropagationStopped) {
_logger?.d('Event $E propagation stopped.');
break;
}
await callable(event);
}
}