source: node_modules/recharts/lib/state/optionsSlice.js@ a762898

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

Added visualizations

  • Property mode set to 100644
File size: 1.5 KB
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.optionsReducer = exports.createEventEmitter = exports.arrayTooltipSearcher = void 0;
7var _toolkit = require("@reduxjs/toolkit");
8var _DataUtils = require("../util/DataUtils");
9/**
10 * These chart options are decided internally, by Recharts,
11 * and will not change during the lifetime of the chart.
12 *
13 * Changing these options can be done by swapping the root element
14 * which will make a brand-new Redux store.
15 *
16 * If you want to store options that can be changed by the user,
17 * use UpdatableChartOptions in rootPropsSlice.ts.
18 */
19
20var arrayTooltipSearcher = (data, strIndex) => {
21 if (!strIndex) return undefined;
22 if (!Array.isArray(data)) return undefined;
23 var numIndex = Number.parseInt(strIndex, 10);
24 if ((0, _DataUtils.isNan)(numIndex)) {
25 return undefined;
26 }
27 return data[numIndex];
28};
29exports.arrayTooltipSearcher = arrayTooltipSearcher;
30var initialState = {
31 chartName: '',
32 tooltipPayloadSearcher: () => undefined,
33 eventEmitter: undefined,
34 defaultTooltipEventType: 'axis'
35};
36var optionsSlice = (0, _toolkit.createSlice)({
37 name: 'options',
38 initialState,
39 reducers: {
40 createEventEmitter: state => {
41 if (state.eventEmitter == null) {
42 state.eventEmitter = Symbol('rechartsEventEmitter');
43 }
44 }
45 }
46});
47var optionsReducer = exports.optionsReducer = optionsSlice.reducer;
48var {
49 createEventEmitter
50} = optionsSlice.actions;
51exports.createEventEmitter = createEventEmitter;
Note: See TracBrowser for help on using the repository browser.