export default function reducer()

in packages-rc/console-base-rc-tabs/src/model/reducer/index.ts [18:39]


export default function reducer(state: IModelState, action: TModelAction): IModelState {
  switch (action.type) {
    case EAction.SET_DOM_UI:
      return reduceSetDomUi(state, action.payload);
    case EAction.SET_DOM_TAB_BAR:
      return reduceSetDomTabBar(state, action.payload);
    case EAction.SET_DOM_TAB_LIST:
      return reduceSetDomTabList(state, action.payload);
    case EAction.SET_DOM_EXTRA:
      return reduceSetDomExtra(state, action.payload);
    case EAction.SET_ACTIVE_TAB_KEY:
      return reduceSetActiveTabKey(state, action.payload);
    case EAction.SET_WIDTH:
      return reduceSetWidth(state, action.payload);
    case EAction.SET_NAV_OFFSET:
      return reduceSetNavOffset(state, action.payload);
    case EAction.SET_NAV_OFFSET_MAX:
      return reduceSetNavOffsetMax(state, action.payload);
    default:
      return state;
  }
}