UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

36 lines (33 loc) 997 B
import { createSlice } from '../../../@reduxjs/toolkit/dist/redux-toolkit.modern.js'; import { castDraft } from '../../../immer/dist/immer.js'; var initialState = { radiusAxis: {}, angleAxis: {} }; var polarAxisSlice = createSlice({ name: 'polarAxis', initialState, reducers: { addRadiusAxis(state, action) { state.radiusAxis[action.payload.id] = castDraft(action.payload); }, removeRadiusAxis(state, action) { delete state.radiusAxis[action.payload.id]; }, addAngleAxis(state, action) { state.angleAxis[action.payload.id] = castDraft(action.payload); }, removeAngleAxis(state, action) { delete state.angleAxis[action.payload.id]; } } }); var { addRadiusAxis, removeRadiusAxis, addAngleAxis, removeAngleAxis } = polarAxisSlice.actions; var polarAxisReducer = polarAxisSlice.reducer; export { addAngleAxis, addRadiusAxis, polarAxisReducer, removeAngleAxis, removeRadiusAxis }; //# sourceMappingURL=polarAxisSlice.js.map