source: node_modules/recharts/es6/state/layoutSlice.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: 1.4 KB
Line 
1import { createSlice } from '@reduxjs/toolkit';
2var initialState = {
3 layoutType: 'horizontal',
4 width: 0,
5 height: 0,
6 margin: {
7 top: 5,
8 right: 5,
9 bottom: 5,
10 left: 5
11 },
12 scale: 1
13};
14var chartLayoutSlice = createSlice({
15 name: 'chartLayout',
16 initialState,
17 reducers: {
18 setLayout(state, action) {
19 state.layoutType = action.payload;
20 },
21 setChartSize(state, action) {
22 state.width = action.payload.width;
23 state.height = action.payload.height;
24 },
25 setMargin(state, action) {
26 var _action$payload$top, _action$payload$right, _action$payload$botto, _action$payload$left;
27 state.margin.top = (_action$payload$top = action.payload.top) !== null && _action$payload$top !== void 0 ? _action$payload$top : 0;
28 state.margin.right = (_action$payload$right = action.payload.right) !== null && _action$payload$right !== void 0 ? _action$payload$right : 0;
29 state.margin.bottom = (_action$payload$botto = action.payload.bottom) !== null && _action$payload$botto !== void 0 ? _action$payload$botto : 0;
30 state.margin.left = (_action$payload$left = action.payload.left) !== null && _action$payload$left !== void 0 ? _action$payload$left : 0;
31 },
32 setScale(state, action) {
33 state.scale = action.payload;
34 }
35 }
36});
37export var {
38 setMargin,
39 setLayout,
40 setChartSize,
41 setScale
42} = chartLayoutSlice.actions;
43export var chartLayoutReducer = chartLayoutSlice.reducer;
Note: See TracBrowser for help on using the repository browser.