source: node_modules/recharts/es6/state/polarAxisSlice.js

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 811 bytes
Line 
1import { createSlice } from '@reduxjs/toolkit';
2import { castDraft } from 'immer';
3var initialState = {
4 radiusAxis: {},
5 angleAxis: {}
6};
7var polarAxisSlice = createSlice({
8 name: 'polarAxis',
9 initialState,
10 reducers: {
11 addRadiusAxis(state, action) {
12 state.radiusAxis[action.payload.id] = castDraft(action.payload);
13 },
14 removeRadiusAxis(state, action) {
15 delete state.radiusAxis[action.payload.id];
16 },
17 addAngleAxis(state, action) {
18 state.angleAxis[action.payload.id] = castDraft(action.payload);
19 },
20 removeAngleAxis(state, action) {
21 delete state.angleAxis[action.payload.id];
22 }
23 }
24});
25export var {
26 addRadiusAxis,
27 removeRadiusAxis,
28 addAngleAxis,
29 removeAngleAxis
30} = polarAxisSlice.actions;
31export var polarAxisReducer = polarAxisSlice.reducer;
Note: See TracBrowser for help on using the repository browser.