source: node_modules/recharts/lib/state/graphicalItemsSlice.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: 2.8 KB
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.replaceCartesianGraphicalItem = exports.removePolarGraphicalItem = exports.removeCartesianGraphicalItem = exports.graphicalItemsReducer = exports.addPolarGraphicalItem = exports.addCartesianGraphicalItem = void 0;
7var _toolkit = require("@reduxjs/toolkit");
8var _immer = require("immer");
9/**
10 * Unique ID of the graphical item.
11 * This is used to identify the graphical item in the state and in the React tree.
12 * This is required for every graphical item - it's either provided by the user or generated automatically.
13 */
14
15var initialState = {
16 cartesianItems: [],
17 polarItems: []
18};
19var graphicalItemsSlice = (0, _toolkit.createSlice)({
20 name: 'graphicalItems',
21 initialState,
22 reducers: {
23 addCartesianGraphicalItem: {
24 reducer(state, action) {
25 state.cartesianItems.push((0, _immer.castDraft)(action.payload));
26 },
27 prepare: (0, _toolkit.prepareAutoBatched)()
28 },
29 replaceCartesianGraphicalItem: {
30 reducer(state, action) {
31 var {
32 prev,
33 next
34 } = action.payload;
35 var index = (0, _toolkit.current)(state).cartesianItems.indexOf((0, _immer.castDraft)(prev));
36 if (index > -1) {
37 state.cartesianItems[index] = (0, _immer.castDraft)(next);
38 }
39 },
40 prepare: (0, _toolkit.prepareAutoBatched)()
41 },
42 removeCartesianGraphicalItem: {
43 reducer(state, action) {
44 var index = (0, _toolkit.current)(state).cartesianItems.indexOf((0, _immer.castDraft)(action.payload));
45 if (index > -1) {
46 state.cartesianItems.splice(index, 1);
47 }
48 },
49 prepare: (0, _toolkit.prepareAutoBatched)()
50 },
51 addPolarGraphicalItem: {
52 reducer(state, action) {
53 state.polarItems.push((0, _immer.castDraft)(action.payload));
54 },
55 prepare: (0, _toolkit.prepareAutoBatched)()
56 },
57 removePolarGraphicalItem: {
58 reducer(state, action) {
59 var index = (0, _toolkit.current)(state).polarItems.indexOf((0, _immer.castDraft)(action.payload));
60 if (index > -1) {
61 state.polarItems.splice(index, 1);
62 }
63 },
64 prepare: (0, _toolkit.prepareAutoBatched)()
65 }
66 }
67});
68var {
69 addCartesianGraphicalItem,
70 replaceCartesianGraphicalItem,
71 removeCartesianGraphicalItem,
72 addPolarGraphicalItem,
73 removePolarGraphicalItem
74} = graphicalItemsSlice.actions;
75exports.removePolarGraphicalItem = removePolarGraphicalItem;
76exports.addPolarGraphicalItem = addPolarGraphicalItem;
77exports.removeCartesianGraphicalItem = removeCartesianGraphicalItem;
78exports.replaceCartesianGraphicalItem = replaceCartesianGraphicalItem;
79exports.addCartesianGraphicalItem = addCartesianGraphicalItem;
80var graphicalItemsReducer = exports.graphicalItemsReducer = graphicalItemsSlice.reducer;
Note: See TracBrowser for help on using the repository browser.