composables/define_widget/reactivity
library
Functions
-
$asyncComputed<U>(Future<U> getValue(), {U? defaultValue, U? beforeUpdate()?, bool notifyBeforeUpdate = true, void onError(dynamic error)?, bool immediate = false})
→ AsyncComputed<U>
-
Creates an instance of AsyncComputed with the given async function.
-
$computed<U>(U getter())
→ Computed<U>
-
Creates a reactive Computed with the provided
getter function.
The value is recomputed only when dependencies change and is guaranteed
to notify listeners when it is updated.
-
$ref<U>(U value)
→ Ref<U>
-
Creates a reactive Ref with the given initial
value. This can be
used to store and notify changes to a mutable value over the lifetime
of the widget.
-
$watch(Iterable<Listenable?> source, VoidCallback callback, {bool immediate = false})
→ VoidCallback
-
Sets up a watcher on the given
source and triggers the callback when any
of the Listenable objects in the source change. If immediate is true,
the callback is triggered immediately after setting up the listener.
-
$watchEffect(VoidCallback callback)
→ VoidCallback
-
Sets up a reactive effect triggered by
callback and returns a function
to dispose of the effect when it’s no longer needed.