combineMiddlewareBuilder method
void
combineMiddlewareBuilder(
- MiddlewareBuilder<
NestedState, NestedStateBuilder, NestedActions> other
combineMiddlewareBuilder takes a MiddlewareBuilder
with the type arguments
NestedState
, NestedStateBuilder
, NestedActions
and combines it with
this NestedMiddlewareBuilder
.
Implementation
void combineMiddlewareBuilder(
MiddlewareBuilder<NestedState, NestedStateBuilder, NestedActions> other) {
var adapted = other._map.map((name, handler) => MapEntry(
name,
(MiddlewareApi<State, StateBuilder, Actions> api, ActionHandler next,
Action action) =>
handler(
MiddlewareApi._(() => _stateMapper(api.state),
() => _actionsMapper(api.actions)),
next,
action)));
_map.addAll(adapted);
}