Reactive<T> class
A generic class representing a reactive variable. It allows tracking and updating the value of the variable.
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 variabledestination
will be updated and refresh the dependent Observers, whenever a new value is emitted fromsourceStream
. -
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