Files
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

22 lines
566 B
JavaScript

import { getLabel } from "../../internals/getLabel.js";
const legendGetter = params => {
const {
seriesOrder,
series
} = params;
return seriesOrder.reduce((acc, seriesId) => {
const formattedLabel = getLabel(series[seriesId].label, 'legend');
if (formattedLabel === undefined) {
return acc;
}
acc.push({
id: seriesId,
seriesId,
color: series[seriesId].color,
label: formattedLabel,
markType: series[seriesId].labelMarkType ?? 'square'
});
return acc;
}, []);
};
export default legendGetter;