state_manager/state_manager
library
Classes
-
CustomStatus<T>
-
-
Deex
-
The simplest reactive widget in Deex.
-
DeexConsumer<S extends DeexStore>
-
A widget that listens to a
DeexStore
and rebuilds when the state changes.
It combines both a builder
and a listener
callback.
-
DeexConsumerState<S extends DeexStore>
-
-
DeexElement
-
DeexElement is a class that extends StatelessElement and mixes in StatelessObserverComponent
-
DeexError
-
Error class for Deex errors.
-
DeexListenable<T>
-
-
DeexNotifier<T>
-
DeexNotifier has a native status and state implementation, with the
Deex Lifecycle
-
DeexStatelessWidget
-
A StatelessWidget that can listen to reactive changes.
-
DeexStore
-
-
DeexValue<T extends DeexInterface>
-
Similar to Deex, but manages a local state.
Pass the initial data in constructor.
Useful for simple local states, like toggles, visibility, themes,
button states, etc.
Sample:
DeexValue((data) => Switch(
value: data.value,
onChanged: (flag) => data.value = flag,
),
false.obs,
),
-
EmptyStatus<T>
-
-
ErrorStatus<T, S>
-
-
FullLifeCycleController
-
A controller with super lifecycles (including native lifecycles)
-
ListNotifier
-
A ListNotifier with both single and group listener support.
-
ListNotifierGroup
-
A notifier with a group of listeners identified by an ID.
-
ListNotifierSingle
-
A Notifier with single listeners
-
LoadingStatus<T>
-
-
Notifier
-
Singleton class that manages notifiers.
-
NotifyData
-
Class representing the data for notifications.
-
Observer
-
It's a experimental feature
-
RxStatus<T>
-
-
RxStore
-
A clean store to be used with only Rx variables
-
RxWidget
-
The RxWidget is the base for all Deex reactive widgets
-
StateController<T>
-
A recommended way to use Deex with Future fetching
-
SuccessStatus<T>
-
-
SuperController<T>
-
A controller with super lifecycles (including native lifecycles)
and StateMixins
-
Value<T>
-
-
ValueBuilder<T>
-
Manages a local state like ObxValue, but uses a callback instead of a Rx value.
-
ValueBuilderState<T>
-
Manages local state like ObxValue, but uses a callback instead of an Rx value.