Store<S extends State, A extends Action, AC extends ActionCreator<Action> > constructor
Store<S extends State, A extends Action, AC extends ActionCreator<Action> > ({
- required S initialState,
Implementation
Store({required S initialState}) {
_currentState = initialState;
_controller.sink.add(initialState);
_subscription = _dispatcher.stream.listen((action) {
if (action is A) {
_currentState = reduce(_currentState, action);
_controller.sink.add(_currentState);
}
});
}