source: node_modules/recharts/lib/state/store.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: 4.5 KB
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.createRechartsStore = void 0;
7var _toolkit = require("@reduxjs/toolkit");
8var _optionsSlice = require("./optionsSlice");
9var _tooltipSlice = require("./tooltipSlice");
10var _chartDataSlice = require("./chartDataSlice");
11var _layoutSlice = require("./layoutSlice");
12var _mouseEventsMiddleware = require("./mouseEventsMiddleware");
13var _reduxDevtoolsJsonStringifyReplacer = require("./reduxDevtoolsJsonStringifyReplacer");
14var _cartesianAxisSlice = require("./cartesianAxisSlice");
15var _graphicalItemsSlice = require("./graphicalItemsSlice");
16var _referenceElementsSlice = require("./referenceElementsSlice");
17var _brushSlice = require("./brushSlice");
18var _legendSlice = require("./legendSlice");
19var _rootPropsSlice = require("./rootPropsSlice");
20var _polarAxisSlice = require("./polarAxisSlice");
21var _polarOptionsSlice = require("./polarOptionsSlice");
22var _keyboardEventsMiddleware = require("./keyboardEventsMiddleware");
23var _externalEventsMiddleware = require("./externalEventsMiddleware");
24var _touchEventsMiddleware = require("./touchEventsMiddleware");
25var _errorBarSlice = require("./errorBarSlice");
26var _Global = require("../util/Global");
27var _zIndexSlice = require("./zIndexSlice");
28var rootReducer = (0, _toolkit.combineReducers)({
29 brush: _brushSlice.brushReducer,
30 cartesianAxis: _cartesianAxisSlice.cartesianAxisReducer,
31 chartData: _chartDataSlice.chartDataReducer,
32 errorBars: _errorBarSlice.errorBarReducer,
33 graphicalItems: _graphicalItemsSlice.graphicalItemsReducer,
34 layout: _layoutSlice.chartLayoutReducer,
35 legend: _legendSlice.legendReducer,
36 options: _optionsSlice.optionsReducer,
37 polarAxis: _polarAxisSlice.polarAxisReducer,
38 polarOptions: _polarOptionsSlice.polarOptionsReducer,
39 referenceElements: _referenceElementsSlice.referenceElementsReducer,
40 rootProps: _rootPropsSlice.rootPropsReducer,
41 tooltip: _tooltipSlice.tooltipReducer,
42 zIndex: _zIndexSlice.zIndexReducer
43});
44var createRechartsStore = exports.createRechartsStore = function createRechartsStore(preloadedState) {
45 var chartName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Chart';
46 return (0, _toolkit.configureStore)({
47 reducer: rootReducer,
48 // redux-toolkit v1 types are unhappy with the preloadedState type. Remove the `as any` when bumping to v2
49 preloadedState: preloadedState,
50 // @ts-expect-error redux-toolkit v1 types are unhappy with the middleware array. Remove this comment when bumping to v2
51 middleware: getDefaultMiddleware => {
52 var _process$env$NODE_ENV;
53 return getDefaultMiddleware({
54 serializableCheck: false,
55 immutableCheck: !['commonjs', 'es6', 'production'].includes((_process$env$NODE_ENV = "commonjs") !== null && _process$env$NODE_ENV !== void 0 ? _process$env$NODE_ENV : '')
56 }).concat([_mouseEventsMiddleware.mouseClickMiddleware.middleware, _mouseEventsMiddleware.mouseMoveMiddleware.middleware, _keyboardEventsMiddleware.keyboardEventsMiddleware.middleware, _externalEventsMiddleware.externalEventsMiddleware.middleware, _touchEventsMiddleware.touchEventMiddleware.middleware]);
57 },
58 /*
59 * I can't find out how to satisfy typescript here.
60 * We return `EnhancerArray<[StoreEnhancer<{}, {}>, StoreEnhancer]>` from this function,
61 * but the types say we should return `EnhancerArray<StoreEnhancer<{}, {}>`.
62 * Looks like it's badly inferred generics, but it won't allow me to provide the correct type manually either.
63 * So let's just ignore the error for now.
64 */
65 // @ts-expect-error mismatched generics
66 enhancers: getDefaultEnhancers => {
67 var enhancers = getDefaultEnhancers;
68 if (typeof getDefaultEnhancers === 'function') {
69 /*
70 * In RTK v2 this is always a function, but in v1 it is an array.
71 * Because we have @types/redux-toolkit v1 as a dependency, typescript is going to flag this as an error.
72 * We support both RTK v1 and v2, so we need to do this check.
73 * https://redux-toolkit.js.org/usage/migrating-rtk-2#configurestoreenhancers-must-be-a-callback
74 */
75 // @ts-expect-error RTK v2 behaviour on RTK v1 types
76 enhancers = getDefaultEnhancers();
77 }
78 return enhancers.concat((0, _toolkit.autoBatchEnhancer)({
79 type: 'raf'
80 }));
81 },
82 devTools: _Global.Global.devToolsEnabled && {
83 serialize: {
84 replacer: _reduxDevtoolsJsonStringifyReplacer.reduxDevtoolsJsonStringifyReplacer
85 },
86 name: "recharts-".concat(chartName)
87 }
88 });
89};
Note: See TracBrowser for help on using the repository browser.