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を示す.
Extensions
-
ReduxPropertyNotifierExtension
on ReduxStore<
TState>
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)