UNPKG

@mui/x-charts

Version:

The community edition of the Charts components (MUI X).

24 lines (23 loc) 705 B
import useForkRef from '@mui/utils/useForkRef'; import * as React from 'react'; import { usePluginsMerge } from './usePluginsMerge'; import { useReducedMotion } from '../hooks/useReducedMotion'; export const useChartContainerHooks = (ref, plugins) => { const svgRef = React.useRef(null); const handleRef = useForkRef(ref, svgRef); const { xExtremumGetters, yExtremumGetters, seriesFormatters, colorProcessors } = usePluginsMerge(plugins); useReducedMotion(); // a11y reduce motion (see: https://react-spring.dev/docs/utilities/use-reduced-motion) return { svgRef, handleRef, xExtremumGetters, yExtremumGetters, seriesFormatters, colorProcessors }; };