Reducer<State, Action, Environment>.emit constructor
Reducer<State, Action, Environment>.emit (
- Effect<
Action> emitter(- State state,
- Action action,
- Environment env
Creates a reducer that emits effects without changing state.
Use this for side-effect-only responses to actions (e.g., analytics, logging, navigation).
Implementation
factory Reducer.emit(
Effect<Action> Function(State state, Action action, Environment env) emitter,
) =>
Reducer(
reduce: (state, action, env) => (
state: state,
effect: emitter(state, action, env),
),
);