UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

29 lines (28 loc) 1.31 kB
'use client'; import * as React from 'react'; import { useCharts } from "../../internals/store/useCharts.mjs"; import { ChartsContext } from "./ChartsContext.mjs"; import { useChartCartesianAxis } from "../../internals/plugins/featurePlugins/useChartCartesianAxis/index.mjs"; import { useChartTooltip } from "../../internals/plugins/featurePlugins/useChartTooltip/index.mjs"; import { useChartInteraction } from "../../internals/plugins/featurePlugins/useChartInteraction/index.mjs"; import { useChartZAxis } from "../../internals/plugins/featurePlugins/useChartZAxis/index.mjs"; import { useChartHighlight } from "../../internals/plugins/featurePlugins/useChartHighlight/useChartHighlight.mjs"; import { jsx as _jsx } from "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, useChartTooltip, useChartInteraction, useChartCartesianAxis, useChartHighlight]; function ChartsProvider(props) { const { children, plugins = defaultPlugins, pluginParams = {} } = props; const { contextValue } = useCharts(plugins, pluginParams); return /*#__PURE__*/_jsx(ChartsContext.Provider, { value: contextValue, children: children }); } export { ChartsProvider };