ProxySignal<T> class abstract

Base class for writable proxy signals that delegate to other signals via custom getter/setter.

Inheritance
Implemented types
Available extensions

Constructors

ProxySignal({required int flags, JoltDebugFn? onDebug})

Properties

deps Link?
First dependency link in the chain.
getter/setter pairinherited
depsTail Link?
Last dependency link in the chain.
getter/setter pairinherited
flags int
Reactive flags for this node.
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
isDisposed bool
Whether this node has been disposed.
no setterinherited
listenable JoltValueListenable<T>

Available on Readonly<T>, provided by the JoltValueListenableExtension extension

Converts this Jolt value to a Flutter ValueListenable.
no setter
notifier JoltValueNotifier<T>

Available on Writable<T>, provided by the JoltValueNotifierExtension extension

Converts this Jolt value to a Flutter ValueNotifier.
no setter
peek → T
Gets the current value without establishing a reactive dependency.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stream Stream<T>

Available on ReadonlyNode<T>, provided by the JoltReadonlyExtension extension

Converts this reactive value to a broadcast stream.
no setter
subs Link?
First subscriber link in the chain.
getter/setter pairinherited
subsTail Link?
Last subscriber link in the chain.
getter/setter pairinherited
value ↔ T
Gets the current value and establishes a reactive dependency.
getter/setter pairinherited

Methods

call() → T
Returns the current signal value (equivalent to value).
inherited
dispose() → void
Disposes this node and cleans up resources.
inherited
get() → T
Gets the current value and establishes a reactive dependency.
inherited
listen(void onData(T event)?, {Function? onError, void onDone()?, bool? cancelOnError, bool immediately = false}) StreamSubscription<T>

Available on ReadonlyNode<T>, provided by the JoltReadonlyExtension extension

Creates a stream subscription that listens to changes in this reactive value.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notify() → void
Manually notifies all subscribers that this value has changed.
inherited
onDispose() → void
Called when the node is being disposed.
inherited
readonly() ReadonlySignal<T>

Available on Signal<T>, provided by the JoltSignalExtension extension

Returns a read-only view of this signal.
set(T value) → T
Sets a new value for this reactive value.
inherited
toString() String
A string representation of this object.
inherited
until(bool predicate(T value)) Future<T>

Available on ReadonlyNode<T>, provided by the JoltReadonlyExtension extension

Waits until the reactive value satisfies a predicate condition.
update(T updater(T value)) → T

Available on WritableNode<T>, provided by the JoltWritableExtension extension

Updates the value using an updater function based on the current value.
updateNode() bool
Updates the node and reports whether its value changed.
inherited

Operators

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