UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

39 lines 1.02 kB
import { getLabel } from "../../internals/getLabel.js"; const tooltipGetter = params => { const { series, axesConfig, getColor, identifier } = params; const rotationAxis = axesConfig.rotation; if (!identifier || !rotationAxis) { return null; } const label = getLabel(series.label, 'tooltip'); const formatter = v => rotationAxis.valueFormatter?.(v, { location: 'tooltip', scale: rotationAxis.scale }) ?? (v == null ? '' : v.toLocaleString()); return { identifier, color: getColor(), label, markType: series.labelMarkType, values: series.data.map((value, dataIndex) => ({ value, formattedValue: series.valueFormatter(value, { dataIndex }), markType: series.labelMarkType, label: formatter(rotationAxis?.data?.[dataIndex]) })) }; }; export const axisTooltipGetter = series => { return Object.values(series).map(() => ({ direction: 'rotation', axisId: undefined })); }; export default tooltipGetter;