UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

34 lines (33 loc) 1.62 kB
"use strict"; 'use client'; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.ChartsProvider = ChartsProvider; var React = _interopRequireWildcard(require("react")); var _useCharts = require("../../internals/store/useCharts"); var _ChartsContext = require("./ChartsContext"); var _useChartCartesianAxis = require("../../internals/plugins/featurePlugins/useChartCartesianAxis"); var _useChartTooltip = require("../../internals/plugins/featurePlugins/useChartTooltip"); var _useChartInteraction = require("../../internals/plugins/featurePlugins/useChartInteraction"); var _useChartZAxis = require("../../internals/plugins/featurePlugins/useChartZAxis"); var _useChartHighlight = require("../../internals/plugins/featurePlugins/useChartHighlight/useChartHighlight"); var _jsxRuntime = require("react/jsx-runtime"); // For consistency with the v7, the cartesian axes are set by default. // To remove them, you can provide a `plugins` props. const defaultPlugins = [_useChartZAxis.useChartZAxis, _useChartTooltip.useChartTooltip, _useChartInteraction.useChartInteraction, _useChartCartesianAxis.useChartCartesianAxis, _useChartHighlight.useChartHighlight]; function ChartsProvider(props) { const { children, plugins = defaultPlugins, pluginParams = {} } = props; const { contextValue } = (0, _useCharts.useCharts)(plugins, pluginParams); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ChartsContext.ChartsContext.Provider, { value: contextValue, children: children }); }