redux_stream library

Classes

Dispatcher<TState extends ReduxState>
Actionの処理順確定と実行処理を行う
MultiSourceBufferPlugin<TState extends ReduxState>
MultiSourceReduxPropertyBufferMixin および MultiSourceReduxPropertyBufferMixin を 簡潔に扱えるようにラップするPlugin.
MultiSourceReduxAction<TState extends ReduxState>
複数のStateを統合して1つのStateを構築する際のサポートを行うReduxAction.
ReduxAction<TState extends ReduxState>
Redux PatternにおけるActionを定義する. Storeはexecute()が返却したStreamから逐次値を取得し、Storeへ反映させる. Stream
ReduxBackgroundTask<TState extends ReduxState>
ReduxStoreのBackground処理を行う. これは処理の分割やPlugin等の細かい処理を挿入するための用意されており、 実際のState反映はあくまでReduxActionを要する.
ReduxBackgroundTaskPlugin<TState extends ReduxState>
ReduxStoreのBackground動作を行う.
ReduxPlugin<TState extends ReduxState>
Redux Storeの各種タイミングでハンドリングを行う.
ReduxPropertyNotifier<TState extends ReduxState, T>
ReduxStateの特定プロパティが変更された際のハンドリングを行う.
ReduxStateNotify<TState extends ReduxState>
Store.state更新イベントを通知する.
ReduxStore<TState extends ReduxState>
Redux PatternにおけるStoreを定義する. Storeは現在のステートと処理主体であるReducerを持つ.
StateProperty<TState extends ReduxState, T>
ReduxStoreの特定Propertyを表示するWidget.
StatePropertyNotify<TState extends ReduxState, T>
ReduxStoreの値を selector で選択し、 listen で処理を行う. Widgetツリーから破棄されたタイミングでStreamは無効になる.
StoreProvider<TState extends ReduxState>
Widget Treeに対してStoreを埋め込む.
UpdateReduxState<TState extends ReduxState, TProperty, TModifiedProperty>
Modifierにより、簡易的なActionを実現する.

Mixins

MultiSourceReduxPropertyBufferMixin<TState extends ReduxState>
複数のStateをマージするためのHelper Class.
ReduxState
Redux PatternにおけるStateを示す.

Typedefs

ReduxStateDispose<TState extends ReduxState> = Future Function(TState state)
ReduxStateのカスタム解放関数. ReduxStore.dispose の終了タイミングでコールされる.
ReduxStateEquals<TState extends ReduxState> = bool Function(TState before, TState after)
通知前の判定カスタマイズ関数. before/afterをチェックし、falseを返した場合は変更を行わない.
ReduxStreamWidgetBuilder<T> = Widget Function(BuildContext context, T snapshot)
StateからWidgetを構築する.
ReduxStreamWidgetBuilderWithState<TState extends ReduxState, T> = Widget Function(BuildContext context, TState state, T snapshot)
StateからWidgetを構築する.
StatePropertySelector<TState extends ReduxState, T> = T Function(TState state)
Stateから特定値を取得する.
StoreCreate<T extends ReduxState> = ReduxStore<T> Function(BuildContext context)
StoreDispose<T extends ReduxState> = Future Function(ReduxStore<T> store)
WidgetBuilder<T extends ReduxState> = Widget Function(BuildContext context, ReduxStore<T> store)