MultiListener mixin

A mixin used on classes that want to receive messages of multiple types.

Subclasses must call listen when they want to start receiving messages and cancel when they want to stop receiving messages.

Subclasses must implement onMessage.

See also:

  • Listener, which enables listening to messages of single type.


hashCode int
The hash code for this object.
no setterinherited
listenerDelegates List<ListenerDelegate>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited


cancel() → void
Stops receiving messages.
listen() → void
Starts message receiving.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
onInitialMessage(dynamic message) → void
Called when registering MultiListener if a message of type specified in listenerDelegates was sent earlier by Sender.
onMessage(dynamic message) → void
Called every time a new message of type specified in listenerDelegates is received.
toString() String
A string representation of this object.


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