UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

30 lines 941 B
import { getLabel } from "../../../internals/getLabel.mjs"; const descriptionGetter = params => { const { identifier, series, xAxis, yAxis, localeText } = params; const label = getLabel(series.label, 'tooltip'); const value = series.data[identifier.dataIndex] ?? null; const isHorizontal = series.layout === 'horizontal'; const categoryAxis = isHorizontal ? yAxis : xAxis; const categoryValue = categoryAxis.data?.[identifier.dataIndex] ?? null; const formattedValue = series.valueFormatter(value, { dataIndex: identifier.dataIndex }); const formattedCategory = categoryAxis.valueFormatter?.(categoryValue, { location: 'tooltip', scale: categoryAxis.scale }); return localeText.barDescription({ value, formattedValue: formattedValue ?? '', categoryValue, formattedCategoryValue: formattedCategory ?? '', seriesLabel: label }); }; export default descriptionGetter;