EventTaxi class abstract
Dispatches events to listeners using the Dart Stream API. The EventTaxi enables decoupled applications. It allows objects to interact without requiring to explicitly define listeners and keeping track of them.
The EventTaxi dispatches Event and distributes it to all listeners A Event is a normal Dart objects the implements the Event interface.
- Implementers
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
close(
) → void - Cancels all internals Sink's a closed event bus should not be used. Doing so will result in AssertionError.
-
fire<
T extends Event> (T event) → void -
Fires a new event to everyone registered for events of type
T
. You can simply create an event by subclassing Event: -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
registerAll(
[bool includeLastEvent = false]) → Stream< Event> -
Listens for events of all subtypes of
Event
. -
registerTo<
T extends Event> ([bool includeLastEvent = false]) → Stream< T> - Listens for events of Type Event and its subtypes.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited