UNPKG

@mui/x-charts

Version:

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

78 lines (73 loc) 3.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useBarSeries = useBarSeries; exports.useLineSeries = useLineSeries; exports.usePieSeries = usePieSeries; exports.useScatterSeries = useScatterSeries; exports.useSeries = useSeries; var React = _interopRequireWildcard(require("react")); var _SeriesProvider = require("../context/SeriesProvider"); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } /** * Get access to the internal state of series. * Structured by type of series: * { seriesType?: { series: { id1: precessedValue, ... }, seriesOrder: [id1, ...] } } * @returns FormattedSeries series */ function useSeries() { const { isInitialized, data } = React.useContext(_SeriesProvider.SeriesContext); if (!isInitialized) { throw new Error(['MUI X: Could not find the series ref context.', 'It looks like you rendered your component outside of a ChartsContainer parent component.'].join('\n')); } return data; } /** * Get access to the internal state of pie series. * The returned object contains: * - series: a mapping from ids to series attributes. * - seriesOrder: the array of series ids. * @returns { series: Record<SeriesId, DefaultizedPieSeriesType>; seriesOrder: SeriesId[]; } | undefined pieSeries */ function usePieSeries() { const series = useSeries(); return React.useMemo(() => series.pie, [series.pie]); } /** * Get access to the internal state of line series. * The returned object contains: * - series: a mapping from ids to series attributes. * - seriesOrder: the array of series ids. * @returns { series: Record<SeriesId, DefaultizedLineSeriesType>; seriesOrder: SeriesId[]; } | undefined lineSeries */ function useLineSeries() { const series = useSeries(); return React.useMemo(() => series.line, [series.line]); } /** * Get access to the internal state of bar series. * The returned object contains: * - series: a mapping from ids to series attributes. * - seriesOrder: the array of series ids. * @returns { series: Record<SeriesId, DefaultizedBarSeriesType>; seriesOrder: SeriesId[]; } | undefined barSeries */ function useBarSeries() { const series = useSeries(); return React.useMemo(() => series.bar, [series.bar]); } /** * Get access to the internal state of scatter series. * The returned object contains: * - series: a mapping from ids to series attributes. * - seriesOrder: the array of series ids. * @returns { series: Record<SeriesId, DefaultizedScatterSeriesType>; seriesOrder: SeriesId[]; } | undefined scatterSeries */ function useScatterSeries() { const series = useSeries(); return React.useMemo(() => series.scatter, [series.scatter]); }