@mui/x-charts
Version:
The community edition of MUI X Charts components.
12 lines (11 loc) • 622 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getMaxSeriesLength = getMaxSeriesLength;
function getMaxSeriesLength(series, availableSeriesTypes) {
return Object.keys(series).filter(type => availableSeriesTypes.has(type)).flatMap(type => {
const seriesOfType = series[type];
return seriesOfType.seriesOrder.filter(seriesId => seriesOfType.series[seriesId].data.length > 0 && seriesOfType.series[seriesId].data.some(value => value != null)).map(seriesId => seriesOfType.series[seriesId].data.length);
}).reduce((maxLengths, length) => Math.max(maxLengths, length), 0);
}