ReadonlySignalMixin<T> mixin
Readonly signal mixin for adding addition helper methods
Properties
- autoDispose ↔ bool
-
Throws and error if read after dispose and can be
disposed on last unsubscribe.
getter/setter pair
- brand → Symbol
-
finalinherited
- debugLabel → String?
-
Debug label for Debug Mode
no setter
- disposed ↔ bool
-
Check if the effect is disposed
getter/setter pair
- globalId → int
-
Global ID of the signal
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- internalValue → T
-
no setterinherited
- isInitialized → bool
-
Check if a signal value is set (does not subscribe)
no setter
- node ↔ Node?
-
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- targets ↔ Node?
-
getter/setter pairinherited
- value → T
-
Compute the current value
no setterinherited
- version → int
-
Version numbers should always be >= 0, because the special value -1 is used
by Nodes to signify potentially unused but recyclable nodes.
no setterinherited
Methods
-
afterCreate(
T val) → void - Internal hook for after a signal is created
-
beforeUpdate(
T val) → void - Internal hook for after a signal is updated
-
call(
) → T -
Return the value when invoked
inherited
-
dispose(
) → void - Dispose the signal
-
get(
) → T -
Helper method to get the current value
inherited
-
internalRefresh(
) → bool -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onDispose(
void cleanup()) → EffectCleanup - Add a cleanup function to be called when the signal is disposed
-
peek(
) → T -
In the rare instance that you have an effect that should write to another signal based on the previous value, but you don't want the effect to be subscribed to that signal, you can read a signals's previous value via
signal.peek()
.inherited -
subscribe(
void fn(T value)) → void Function() -
Subscribe to value changes with a dispose function
inherited
-
subscribeToNode(
Node node) → void -
inherited
-
toJson(
) → dynamic -
Convert value to JSON
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
unsubscribeFromNode(
Node node) → void -
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited