add<Payload> method

void add<Payload>(
  1. ActionName<Payload> actionName,
  2. CReducer<BuiltList<T>, ListBuilder<T>, Payload> reducer
)

Registers reducer function to the given actionName

Implementation

void add<Payload>(ActionName<Payload> actionName,
    CReducer<BuiltList<T>, ListBuilder<T>, Payload> reducer) {
  _map[actionName.name] = (state, action, builder) => reducer(
        _stateMapper(state),
        action as Action<Payload>,
        _builderMapper(builder),
      );
}