combineMiddlewareBuilder method

void combineMiddlewareBuilder(
  1. 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);
}