@mui/x-charts
Version:
The community edition of MUI X Charts components.
21 lines (20 loc) • 692 B
JavaScript
;
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
}));
});
}