UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

28 lines (27 loc) 763 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSeriesLegendItems = getSeriesLegendItems; var _getLabel = require("./getLabel"); /** One legend item per series (bar, scatter, rangeBar, radar). */ function getSeriesLegendItems(type, params, defaultMarkType) { const { seriesOrder, series } = params; return seriesOrder.reduce((acc, seriesId) => { const formattedLabel = (0, _getLabel.getLabel)(series[seriesId].label, 'legend'); if (formattedLabel === undefined) { return acc; } acc.push({ type, markType: series[seriesId].labelMarkType ?? defaultMarkType, seriesId, color: series[seriesId].color, label: formattedLabel }); return acc; }, []); }