flutter_rx library

Classes

On<State, Action extends StoreAction>
A special type of reducer object that will only run for a specific StoreAction.
Store<S extends StoreState>
Creates a store that holds the app's state.
StoreAction
A base class for all Actions to extend. This allows for type safety when dispatching actions or handling actions in reducers or effects.
StoreConnector<S extends StoreState, T>
Build a widget based on the state of the Store.
StoreProvider<S extends StoreState>
Provides a Store to all descendants of this Widget. This should generally be a root widget in your app and your app should only conatin one Store. Connect to the Store provided by this Widget using StoreProvider.of<T>(context).
StoreState
The immutable state managed by the store.

Functions

createReducer<State>(Iterable<On<State, StoreAction>> ons) Reducer<State>
A utility function that combines several On reducer objects.
createSelector<S, T>(T mapFn(S, dynamic)) Selector<S, T>
Create a selector from the App's State.
createSelector1<S, R1, T>(Selector<S, R1> selector, T mapFn(R1, dynamic)) Selector<S, T>
Create a selector composed from one other selector.
createSelector2<S, R1, R2, T>(Selector<S, R1> selector1, Selector<S, R2> selector2, T mapFn(R1, R2, dynamic)) Selector<S, T>
Create a selector composed from two other selectors.
createSelector3<S, R1, R2, R3, T>(Selector<S, R1> selector1, Selector<S, R2> selector2, Selector<S, R3> selector3, T mapFn(R1, R2, R3, dynamic)) Selector<S, T>
Create a selector composed from three other selectors.
createSelector4<S, R1, R2, R3, R4, T>(Selector<S, R1> selector1, Selector<S, R2> selector2, Selector<S, R3> selector3, Selector<S, R4> selector4, T mapFn(R1, R2, R3, R4, dynamic)) Selector<S, T>
Create a selector composed from four other selectors.
createSelector5<S, R1, R2, R3, R4, R5, T>(Selector<S, R1> selector1, Selector<S, R2> selector2, Selector<S, R3> selector3, Selector<S, R4> selector4, Selector<S, R5> selector5, T mapFn(R1, R2, R3, R4, R5, dynamic)) Selector<S, T>
Create a selector composed from five other selectors.
createSelector6<S, R1, R2, R3, R4, R5, R6, T>(Selector<S, R1> selector1, Selector<S, R2> selector2, Selector<S, R3> selector3, Selector<S, R4> selector4, Selector<S, R5> selector5, Selector<S, R6> selector6, T mapFn(R1, R2, R3, R4, R5, R6, dynamic)) Selector<S, T>
Create a selector composed from six other selectors.
createSelector7<S, R1, R2, R3, R4, R5, R6, R7, T>(Selector<S, R1> selector1, Selector<S, R2> selector2, Selector<S, R3> selector3, Selector<S, R4> selector4, Selector<S, R5> selector5, Selector<S, R6> selector6, Selector<S, R7> selector7, T mapFn(R1, R2, R3, R4, R5, R6, R7, dynamic)) Selector<S, T>
Create a selector composed from seven other selectors.
createSelector8<S, R1, R2, R3, R4, R5, R6, R7, R8, T>(Selector<S, R1> selector1, Selector<S, R2> selector2, Selector<S, R3> selector3, Selector<S, R4> selector4, Selector<S, R5> selector5, Selector<S, R6> selector6, Selector<S, R7> selector7, Selector<S, R8> selector8, T mapFn(R1, R2, R3, R4, R5, R6, R7, R8, dynamic)) Selector<S, T>
Create a selector composed from eight other selectors.
createSelector9<S, R1, R2, R3, R4, R5, R6, R7, R8, R9, T>(Selector<S, R1> selector1, Selector<S, R2> selector2, Selector<S, R3> selector3, Selector<S, R4> selector4, Selector<S, R5> selector5, Selector<S, R6> selector6, Selector<S, R7> selector7, Selector<S, R8> selector8, Selector<S, R9> selector9, T mapFn(R1, R2, R3, R4, R5, R6, R7, R8, R9, dynamic)) Selector<S, T>
Create a selector composed from nine other selectors.

Typedefs

ActionReducer<State, Action extends StoreAction> = State Function(State state, Action action)
A Reducer function that accepts a StoreAction of a specific type.
Effect<State extends StoreState> = Stream Function(BehaviorSubject<StoreAction>, Store<State> store)
A function that handles an incoming stream of actions, optionally performs side effects upon receiving an action, and optionally returns a new StoreAction which will be dispatched by the store.
Reducer<State> = State Function(State state, StoreAction action)
A function that takes a StoreAction and a State, and returns a new State.
Selector<S, T> = T Function(S state, dynamic props)