watchable
library
Classes
-
CombineLatestWatchable<T, R>
-
A class that combines multiple StateWatchable instances and emits a combined value.
-
MutableStateWatchable<T>
-
A class that extends Watchable to maintain a stateful value.
-
MutableWatchable<T>
-
A concrete implementation of Watchable that allows emitting values.
-
StateWatchable<T>
-
A class that extends Watchable to maintain a stateful value.
-
Watch
-
Utility class for creating combiners with extension API
-
Watchable<T>
-
A class that allows watching and emitting values.
-
WatchableBuilder<T>
-
A widget that rebuilds itself based on the value of a StateWatchable.
-
WatchableConsumer<T>
-
A widget that consumes values from a Watchable and triggers an event.
Extensions
-
StateWatchableCombiner2
on (StateWatchable<A>, StateWatchable<B>)
-
Extension for combining 2 StateWatchable instances
-
StateWatchableCombiner3
on (StateWatchable<A>, StateWatchable<B>, StateWatchable<C>)
-
Extension for combining 3 StateWatchable instances
-
StateWatchableCombiner4
on (StateWatchable<A>, StateWatchable<B>, StateWatchable<C>, StateWatchable<D>)
-
Extension for combining 4 StateWatchable instances
-
StateWatchableCombiner5
on (StateWatchable<A>, StateWatchable<B>, StateWatchable<C>, StateWatchable<D>, StateWatchable<E>)
-
Extension for combining 5 StateWatchable instances
-
StateWatchableCombiner6
on (StateWatchable<A>, StateWatchable<B>, StateWatchable<C>, StateWatchable<D>, StateWatchable<E>, StateWatchable<F>)
-
Extension for combining 6 StateWatchable instances
-
StateWatchableWidgetExtension
on StateWatchable<T>
-
Widget builder extension for StateWatchable
-
WatchableBoolExtension
on bool
-
Type-specific extension for booleans
-
WatchableDoubleExtension
on double
-
Type-specific extension for doubles
-
WatchableExtension
on T
-
Extension methods to enable .watch syntax for any type
-
WatchableIntExtension
on int
-
Type-specific extension for integers
-
WatchableListExtension
on List<T>
-
Type-specific extension for lists
-
WatchableMapExtension
on Map<K, V>
-
Type-specific extension for maps
-
WatchableStringExtension
on String
-
Type-specific extension for strings
-
WatchableWidgetExtension
on Watchable<T>
-
Widget consumer extension for Watchable (event streams)