EventListener<T> constructor
EventListener<T> (
- EventCallback<
T> onEvent
Used by EventRule for triggering onEvent
callback
Example
final event1 = Event<int>("int");
EventRule<int>(event1, targets: [
// On Receiving `event1` call `onEvent`
// with `payload` of type [int]
EventListener(
(payload) {
print("integer event: $payload");
},
),
]);
....
// Release Event
EventBus.emit(event1.createPayload(100))
// prints "integer event: 100"
See Also:
- OneOffEventListener : An EventListener which only calls its onEvent one time.
- DebouncedEventListener : An EventListenr which delays its calls to prevent frequent calls.
Implementation
EventListener(EventCallback<T> onEvent) : _onEvent = onEvent;