UNPKG

advanced-react-circular-slider

Version:
30 lines (28 loc) 709 B
const reducer = (state, action) => { switch (action.type) { case 'init': return { ...state, ...action.payload, }; case 'setKnobPosition': return { ...state, ...action.payload, }; case 'onMouseDown': case 'onMouseUp': return { ...state, ...action.payload, }; case 'setInitialKnobPosition': return { ...state, ...action.payload, }; default: throw new Error(); } }; export default reducer;