UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

14 lines (13 loc) 891 B
import { createSelectorMemoized } from '@mui/x-internals/store'; import { applySeriesLayout } from "./processSeries.mjs"; import { selectorChartDrawingArea } from "../useChartDimensions/index.mjs"; import { selectorChartSeriesConfig } from "../useChartSeriesConfig/useChartSeriesConfig.selectors.mjs"; import { selectorChartSeriesProcessed } from "./useChartSeries.selectors.mjs"; /** * Get the processed series after applying series layout. * This selector computes the series layout on-demand from the processed series. * @returns {SeriesLayout} The series with layout applied. */ export const selectorChartSeriesLayout = createSelectorMemoized(selectorChartSeriesProcessed, selectorChartSeriesConfig, selectorChartDrawingArea, function selectorChartSeriesLayout(processedSeries, seriesConfig, drawingArea) { return applySeriesLayout(processedSeries, seriesConfig, drawingArea); });