ReactiveContext class
- Available extensions
Constructors
- ReactiveContext({ReactiveConfig? config})
Properties
- config ↔ ReactiveConfig
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- isSpyEnabled → bool
-
no setter
- isWithinBatch → bool
-
no setter
- nextId → int
-
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addPendingReaction(
Reaction reaction) → void -
clearObservables(
Derivation derivation) → void -
conditionallyRunInAction(
void fn(), Atom atom, {String? name, ActionController? actionController}) → void -
Available on ReactiveContext, provided by the ConditionalAction extension
Only run within an action if outside a batchfn
is the function to execute. Optionally provide a debug-name
. -
endAllowStateChanges(
{bool allow = true}) → void -
endBatch(
) → void -
endUntracked(
Derivation? prevDerivation) → void -
enforceReadPolicy(
Atom atom) → void -
enforceWritePolicy(
Atom atom) → void -
isComputingDerivation(
) → bool -
nameFor(
String prefix) → String -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onReactionError(
ReactionErrorHandler handler) → Dispose -
popComputation(
) → void -
propagateChanged(
Atom atom) → void -
pushComputation(
) → void -
reportObserved(
Atom atom) → void -
runReactions(
) → void -
spy(
SpyListener listener) → Dispose -
spyReport(
SpyEvent event) → void -
startAllowStateChanges(
{bool allow = true}) → bool -
startBatch(
) → void -
startUntracked(
) → Derivation? -
toString(
) → String -
A string representation of this object.
inherited
-
trackDerivation<
T> (Derivation d, T fn()) → T? -
untracked<
T> (T fn()) → T
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited