Reactive<T> class

A generic class representing a reactive variable. It allows tracking and updating the value of the variable.

Implementers

Constructors

Reactive(T value)
Constructs a Reactive object with the initial value.

Properties

hashCode int
The hash code for this object.
no setterinherited
listeners List<Function>
no setter
notifier ReactiveNotifier<T>
Returns a ReactiveNotifier object associated with this Reactive instance. The ReactiveNotifier allows listening to changes in the reactive variable.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value ↔ T
Retrieves the current value of the reactive variable.
getter/setter pair

Methods

addListener(dynamic listener(T value)) → dynamic
Adds a listener to the list of listeners to a Reactive variable The listener function will be called with the current value gets changed. @param listener The listener function to add.
bindStream(Stream<T> stream) → void
destinationReactive.bindStream(sourceStream) here, the value of Reactive variable destination will be updated and refresh the dependent Observers, whenever a new value is emitted from sourceStream.
close() → void
Closes the underlying stream controller.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
refresh() → void
Triggers an update by emitting the current value and help update Observer widget.
removeAllListeners() → dynamic
toString() String
A string representation of this object.
inherited

Operators

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