UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

44 lines (43 loc) 1.42 kB
"use strict"; 'use client'; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.useChartSeriesConfig = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _useEventCallback = _interopRequireDefault(require("@mui/utils/useEventCallback")); var _serializeIdentifier = require("./utils/serializeIdentifier"); var _cleanIdentifier = require("./utils/cleanIdentifier"); const useChartSeriesConfig = ({ store }) => { const serializeIdentifier = (0, _useEventCallback.default)(identifier => (0, _serializeIdentifier.serializeIdentifier)(store.state.seriesConfig.config, identifier)); const cleanIdentifier = (0, _useEventCallback.default)(function cleanIdentifier(identifier) { return (0, _cleanIdentifier.cleanIdentifier)(store.state.seriesConfig.config, identifier); }); return { instance: { serializeIdentifier, cleanIdentifier } }; }; exports.useChartSeriesConfig = useChartSeriesConfig; useChartSeriesConfig.params = { seriesConfig: true }; useChartSeriesConfig.getDefaultizedParams = ({ params }) => (0, _extends2.default)({}, params, { seriesConfig: params.seriesConfig ?? {} }); useChartSeriesConfig.getInitialState = ({ seriesConfig }) => { return { seriesConfig: { config: seriesConfig } }; };