pullbackState<GlobalState, GlobalEnvironment> method
Reducer<GlobalState, Action, GlobalEnvironment>
pullbackState<GlobalState, GlobalEnvironment>({
- required Lens<
GlobalState, State> stateLens, - Environment toLocalEnvironment(
- GlobalEnvironment globalEnv
Lifts this reducer to a global state domain while keeping the same action type. Useful when the action type is shared across domains.
Implementation
Reducer<GlobalState, Action, GlobalEnvironment> pullbackState<GlobalState, GlobalEnvironment>({
required Lens<GlobalState, State> stateLens,
Environment Function(GlobalEnvironment globalEnv)? toLocalEnvironment,
}) {
return _pullback(
toLocalState: stateLens.get,
toGlobalState: stateLens.set,
toLocalAction: (p0) => p0,
toGlobalAction: (p0) => p0,
toLocalEnvironment: toLocalEnvironment ?? ((p0) => p0 as Environment),
);
}