@mui/x-charts
Version:
The community edition of MUI X Charts components.
31 lines • 878 B
JavaScript
import { getLabel } from "../../internals/getLabel.mjs";
const descriptionGetter = params => {
const {
identifier,
series,
rotationAxis,
localeText
} = params;
const label = getLabel(series.label, 'tooltip');
const dataIndex = identifier.dataIndex;
if (dataIndex === undefined) {
return '';
}
const value = series.data[dataIndex] ?? null;
const categoryValue = rotationAxis.data?.[dataIndex] ?? null;
const formattedValue = series.valueFormatter(value, {
dataIndex
});
const formattedCategory = rotationAxis.valueFormatter?.(categoryValue, {
location: 'tooltip',
scale: rotationAxis.scale
});
return localeText.radarDescription({
value,
formattedValue: formattedValue ?? '',
categoryValue,
formattedCategoryValue: formattedCategory ?? '',
seriesLabel: label
});
};
export default descriptionGetter;