Event<T> class sealed

Abstract immutable event object of type `T.

Implementers
Annotations
  • @immutable

Constructors

Event()
Default constructor for events.
const
Event.complete()
Creates a completion event.
const
factory
Event.error(Object object, StackTrace stackTrace)
Creates an error event.
const
factory
Event.next(T value)
Creates a next event.
const
factory

Properties

error Object
Returns the error of a ErrorEvent, throws otherwise.
no setter
hashCode int
The hash code for this object.
no setterinherited
isComplete bool
Returns true, if this is a completion event.
no setter
isError bool
Returns true, if this is an event with an error and an optional stackTrace.
no setter
isNext bool
Returns true, if this is an event with a value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stackTrace StackTrace
Returns the optional stack trace of a ErrorEvent, throws otherwise.
no setter
value → T
Returns the value of a NextEvent, throws otherwise.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
observe(Observer<T> observer) → void
Performs this event on the observer.
toString() String
A string representation of this object.
inherited

Operators

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

Static Methods

map0<R>(Map0<R> callback) Event<R>
Maps the evaluation of the 0-argument callback to an event.
map1<R, T1>(Map1<T1, R> callback, T1 value1) Event<R>
Maps the evaluation of the 1-argument callback to an event.
map2<R, T1, T2>(Map2<T1, T2, R> callback, T1 value1, T2 value2) Event<R>
Maps the evaluation of the 2-argument callback to an event.