@kcuf/canvas-marking-react-headless
Version:
The React headless wrapping of @kcuf/canvas-marking.
15 lines • 613 B
JavaScript
import { EAction } from '../enum';
import reduceSetDomContainer from './reduce-set-dom-container';
import reduceSetMarkingInstance from './reduce-set-marking-instance';
export default function reducer(state, action) {
switch (action.type) {
case EAction.SET_DOM_CONTAINER:
return reduceSetDomContainer(state, action.payload);
case EAction.SET_MARKING_INSTANCE:
return reduceSetMarkingInstance(state, action.payload);
default:
// 如果 default 里 action 的类型没有 narrow 到 never,则说明 type 没有 cover 全
return state;
}
}
//# sourceMappingURL=index.js.map