watchable library

Classes

AbstractWatchable<T>
Base interface for all watchable objects
Watch
Utility class providing static methods for watchable operations
Watchable<T>
High-performance reactive state container with direct field storage.
WatchableBuilder<T>
Ultra-minimal WatchableBuilder extending ValueListenableBuilder
WatchableCombined2<A, B, R>
Combiner for 2 watchables
WatchableCombined3<A, B, C, R>
Combiner for 3 watchables
WatchableCombined4<A, B, C, D, R>
Combiner for 4 watchables
WatchableCombined5<A, B, C, D, E, R>
Combiner for 5 watchables
WatchableCombined6<A, B, C, D, E, F, R>
Combiner for 6 watchables

Extensions

BoolWatchableExtension on bool
Specialized extension for bool with convenience methods
DoubleWatchableExtension on double
Specialized extension for double with additional convenience methods
IntWatchableExtension on int
Specialized extension for int with additional convenience methods
ListWatchableExtension on List<T>
Specialized extension for List with additional convenience methods
MapWatchableExtension on Map<K, V>
Specialized extension for Map with additional convenience methods
SetWatchableExtension on Set<T>
Specialized extension for Set with additional convenience methods
StringWatchableExtension on String
Specialized extension for String with additional convenience methods
Tuple2WatchableExtension on (AbstractWatchable<A>, AbstractWatchable<B>)
Extension on 2-tuple of watchables for convenient combining
Tuple3WatchableExtension on (AbstractWatchable<A>, AbstractWatchable<B>, AbstractWatchable<C>)
Extension on 3-tuple of watchables for convenient combining
Tuple4WatchableExtension on (AbstractWatchable<A>, AbstractWatchable<B>, AbstractWatchable<C>, AbstractWatchable<D>)
Extension on 4-tuple of watchables for convenient combining
Tuple5WatchableExtension on (AbstractWatchable<A>, AbstractWatchable<B>, AbstractWatchable<C>, AbstractWatchable<D>, AbstractWatchable<E>)
Extension on 5-tuple of watchables for convenient combining
Tuple6WatchableExtension on (AbstractWatchable<A>, AbstractWatchable<B>, AbstractWatchable<C>, AbstractWatchable<D>, AbstractWatchable<E>, AbstractWatchable<F>)
Extension on 6-tuple of watchables for convenient combining
WatchableBoolExtension on Watchable<bool>
Extension on Watchable<bool> for convenient operations
WatchableBoolMapExtension on Watchable<Map<String, bool>>
Extension on Watchable<Map<String, bool>> for boolean flag operations
WatchableBuildExtension on AbstractWatchable<T>
Extension to add .build() method to AbstractWatchable for direct UI building
WatchableExtension on T
Generic extension on Object to add .watchable functionality
WatchableIntExtension on Watchable<int>
Extension on Watchable<int> for convenient operations
WatchableListExtension on Watchable<List<T>>
Extension on Watchable<List<T>> for convenient operations
WatchableMapExtension on Watchable<Map<K, V>>
Extension on Watchable<Map<K, V>> for convenient operations
WatchableSetExtension on Watchable<Set<T>>
Extension on Watchable<Set<T>> for convenient operations
WatchableStringExtension on Watchable<String>
Extension on Watchable<String> for convenient operations

Typedefs

W<T> = Watchable<T>
Generic watchable alias for shorter syntax
WBool = Watchable<bool>
Bool watchable alias
WDouble = Watchable<double>
Double watchable alias
WEvent<T> = Watchable<T>
Event watchable alias (for event streams)
WInt = Watchable<int>
Int watchable alias
WList<T> = Watchable<List<T>>
List watchable alias
WMap<K, V> = Watchable<Map<K, V>>
Map watchable alias
WSet<T> = Watchable<Set<T>>
Set watchable alias
WString = Watchable<String>
String watchable alias