Event<T> class
sealed
Abstract immutable event object of type `T.
- Implementers
- Annotations
-
- @immutable
Constructors
- Event.complete()
-
Creates a completion event.
constfactory
- Event.error(Object object, StackTrace stackTrace)
-
Creates an error event.
constfactory
- Event.next(T value)
-
Creates a next event.
constfactory
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.