in packages-rc/console-base-rc-micro-browser/src/model/reducer/index.ts [20:45]
export default function reducer(state: IModelState, action: TModelAction): IModelState {
switch (action.type) {
case EAction.SET_MODE:
return reduceSetMode(state, action.payload);
case EAction.SET_DRAGGING:
return reduceSetDragging(state, action.payload);
case EAction.SET_RESIZING:
return reduceSetResizing(state, action.payload);
case EAction.SET_POSITION_RIGHT:
return reduceSetPositionRight(state, action.payload);
case EAction.SET_POSITION_BOTTOM:
return reduceSetPositionBottom(state, action.payload);
case EAction.SET_SIZE_WIDTH:
return reduceSetSizeWidth(state, action.payload);
case EAction.SET_SIZE_WIDTH_PINNED:
return reduceSetSizeWidthPinned(state, action.payload);
case EAction.SET_SIZE_HEIGHT:
return reduceSetSizeHeight(state, action.payload);
case EAction.REFRESH_WINDOW_SIZE:
return reduceRefreshWindowSize(state);
case EAction.RESET:
return reduceReset(state);
default:
return state;
}
}