StreamEventListener<T> class

Stream Event Listener

A listener is a subscription to a specific event type and data type.

This includes all the information needed for how to react with an event emitter.

This specific listener also includes a Stream to listen to. The callback property is optional, useful to return the callback satisfaction.

Inheritance

Constructors

StreamEventListener(String? type, {EventCallback<T>? callback, bool once = false, bool protected = false, EventCallbackAdd<T>? onAdd, EventCallbackRemove<T>? onRemove, EventCallbackCall<T>? onCall, EventCallbackCancel<T>? onCancel, bool cancelAdded = true})

Properties

callback → EventCallback<T>
finalinherited
canceled → bool
no setterinherited
dataType → Type
finalinherited
hashCode → int
The hash code for this object.
no setterinherited
onAdd ↔ EventCallbackAdd<T>?
getter/setter pairinherited
onCall ↔ EventCallbackCall<T>?
getter/setter pairinherited
onCancel ↔ EventCallbackCancel<T>?
getter/setter pairinherited
once → bool
finalinherited
onRemove ↔ EventCallbackAdd<T>?
getter/setter pairinherited
protected → bool
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
stream → Stream<T>
no setter
type → String?
finalinherited

Methods

appendCallback({EventCallbackAdd<T>? onAdd, EventCallbackRemove<T>? onRemove, EventCallbackCall<T>? onCall, EventCallbackCancel<T>? onCancel}) → void
inherited
call<T extends Event>(T event) → bool
Checks if the listener matches the event. If the event is valid, the callback will be called.
inherited
cancel() → void
Cancel the listener.
inherited
close() → void
matches<T>([String? type, EventCallback<T>? callback]) → bool
Checks if the listener matches the event type, data type and callback.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
validate<T extends Event>(T event) → bool
Checks if the listener matches a given event.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited