UNPKG

recharts

Version:
43 lines 1.45 kB
import { createSlice } from '@reduxjs/toolkit'; var initialState = { layoutType: 'horizontal', width: 0, height: 0, margin: { top: 5, right: 5, bottom: 5, left: 5 }, scale: 1 }; var chartLayoutSlice = createSlice({ name: 'chartLayout', initialState, reducers: { setLayout(state, action) { state.layoutType = action.payload; }, setChartSize(state, action) { state.width = action.payload.width; state.height = action.payload.height; }, setMargin(state, action) { var _action$payload$top, _action$payload$right, _action$payload$botto, _action$payload$left; state.margin.top = (_action$payload$top = action.payload.top) !== null && _action$payload$top !== void 0 ? _action$payload$top : 0; state.margin.right = (_action$payload$right = action.payload.right) !== null && _action$payload$right !== void 0 ? _action$payload$right : 0; state.margin.bottom = (_action$payload$botto = action.payload.bottom) !== null && _action$payload$botto !== void 0 ? _action$payload$botto : 0; state.margin.left = (_action$payload$left = action.payload.left) !== null && _action$payload$left !== void 0 ? _action$payload$left : 0; }, setScale(state, action) { state.scale = action.payload; } } }); export var { setMargin, setLayout, setChartSize, setScale } = chartLayoutSlice.actions; export var chartLayoutReducer = chartLayoutSlice.reducer;