pullbackWithEnv<GlobalState, GlobalAction, GlobalEnvironment> method
Reducer<GlobalState, GlobalAction, GlobalEnvironment>
pullbackWithEnv<GlobalState, GlobalAction, GlobalEnvironment>({
- required Lens<
GlobalState, State> stateLens, - required ActionLens<
GlobalAction, Action> actionLens, - Environment toLocalEnvironment(
- GlobalEnvironment globalEnv
Same as pullback with explicit environment transformation.
Implementation
Reducer<GlobalState, GlobalAction, GlobalEnvironment> pullbackWithEnv<GlobalState, GlobalAction, GlobalEnvironment>({
required Lens<GlobalState, State> stateLens,
required ActionLens<GlobalAction, Action> actionLens,
Environment Function(GlobalEnvironment globalEnv)? toLocalEnvironment,
}) {
return _pullback(
toLocalState: stateLens.get,
toGlobalState: stateLens.set,
toLocalAction: actionLens.extract,
toGlobalAction: actionLens.embed,
toLocalEnvironment: toLocalEnvironment ?? ((p0) => p0 as Environment),
);
}