fl_observable library

Classes

Disposable
Either<L, R>
MultiObservableListener
A widget that listens to multiple Observables and triggers their callbacks when the observables change.
Observable<T>
ObservableBuilder<T>
A widget that listens to an Observable and rebuilds when the observable changes.
ObservableBuilder2<T, T2>
A widget that listens to two Observables and rebuilds when either observable changes.
ObservableBuilder3<T, T2, T3>
Similar to ObservableBuilder2, but with three observables.
ObservableBuilderN
Similar to ObservableBuilder3, but with an arbitrary number of observables.
ObservableCollection<T, C>
ObservableCollectionState<T, S>
ObservableCollectionStateful<C, S, T>
ObservableCollectionSwitchMapUpdate<O extends Observable>
ObservableGlobalLogger
ObservableItemChange<E>
ObservableList<E>
Immutable list that can be observed for changes. Each change is represented as a ObservableListChange object.
ObservableListChange<E>
ObservableListener<T>
A widget that listens to changes in an Observable and triggers a callback when the observable changes.
ObservableListUpdateAction<E>
ObservableMap<K, V>
ObservableMapChange<K, V>
ObservableMapUpdateAction<K, V>
ObservableN<T>
ObservableSet<E>
ObservableSetChange<E>
ObservableSetUpdateAction<E>
ObservableStatefulList<E, S>
ObservableStatefulMap<K, V, S>
ObservableStatefulSet<E, S>
ObservableSwitchMaps<T>
ObservableTransforms<T>
Rx<T>
RxBase<T>
RxDouble
RxInt
RxList<E>
RxMap<K, V>
Rxn<T>
RxnDouble
RxnInt
RxnNum
RxNum
RxSet<E>
RxStatefulList<E, S>
RxStatefulMap<K, V, S>
RxStatefulSet<E, S>
SortedMap<K, V>
WidgetObservableLogger
Used to visualize the changes of observables in a Flutter application logged to the ObservableGlobalLogger.

Typedefs

Emitter<T> = void Function(T value)
FactoryMap<K, V> = Map<K, V> Function(Map<K, V>? items)
FactorySet<T> = Set<T> Function(Iterable<T>? items)
FutureWorker = FutureOr<void> Function()
ListUpdater<E, T> = void Function(ObservableList<E> state, T value, Emitter<List<E>> updater)
MapUpdater<K, V, T> = void Function(ObservableMap<K, V> state, T value, Emitter<Map<K, V>> updater)
MergeConflictResolver<K, V> = V? Function(K key, V current, ObservableItemChange<V?> conflict)
RxBool = Rx<bool>
RxnBool = Rxn<bool>
RxnString = Rxn<String>
RxString = Rx<String>
SetUpdater<E, T> = void Function(ObservableSet<E> state, T value, Emitter<Set<E>> updater)
StatefulListAction<E, S> = Either<ObservableListUpdateAction<E>, S>
StatefulListChange<E, S> = Either<ObservableListChange<E>, S>
StatefulListUpdater<E, S, T> = void Function(ObservableStatefulList<E, S> state, T value, Emitter<Either<List<E>, S>> updater)
StatefulMapUpdater<K, V, S, T> = void Function(ObservableStatefulMap<K, V, S> state, T value, Emitter<Either<Map<K, V>, S>> updater)
StatefulSetUpdater<E, S, T> = void Function(ObservableStatefulSet<E, S> state, T value, Emitter<Either<Set<E>, S>> updater)

Exceptions / Errors

ObservableDisposedError