state_manager/sint_state_manager library

Classes

CustomStatus<T>
DeepCollectionEquality
DefaultEquality<E>
EmptyStatus<T>
ErrorStatus<T, S>
IdentityEquality<E>
Equality of objects that compares only the identity of the objects.
IEquality<E>
A generic equality relation on objects.
IterableEquality<E>
Equality on iterables.
ListEquality<E>
Equality on lists.
ListNotifier
The core notification engine for Pillar S (State). Maintained with original names to ensure multirepo compatibility.
LoadingStatus<T>
MapEquality<K, V>
Equality on maps.
Notifier
The dependency tracking singleton (The "Synapse" of SINT).
NotifyData
Obx
The simplest reactive widget in SINT.
ObxReactiveElement
SetEquality<E>
Equality of sets.
SintBuilder<T extends SintController>
SintController
A base controller class that provides state management functionality.
SintListenable<T>
SintStatus<T>
SuccessStatus<T>
UnorderedIterableEquality<E>
Equality of the elements of two iterables without considering order.

Mixins

Equality
SintTickerProviderStateMixin
Used like TickerProviderMixin but only with Sint Controllers. Simplifies multiple AnimationController creation inside SintController.

Typedefs

Disposer = VoidCallback
InitBuilder<T> = T Function()
SintControllerBuilder<T extends SintLifeCycleMixin> = Widget Function(T controller)
SintStateUpdate = VoidCallback
VoidCallback = void Function()
WidgetCallback = Widget Function()