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