UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

21 lines (20 loc) 692 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getNonEmptySeriesArray = getNonEmptySeriesArray; function getNonEmptySeriesArray(series, availableSeriesTypes) { return Object.keys(series).filter(type => availableSeriesTypes.has(type)).flatMap(type => { const seriesOfType = series[type]; return seriesOfType.seriesOrder.filter(seriesId => { const seriesItem = seriesOfType.series[seriesId]; if ('hidden' in seriesItem && seriesItem.hidden) { return false; } return seriesItem.data.length > 0 && seriesItem.data.some(value => value != null); }).map(seriesId => ({ type, seriesId })); }); }