UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

37 lines 879 B
import { getLabel } from "../../internals/getLabel.js"; const tooltipGetter = params => { const { series, getColor, identifier } = params; if (!identifier || identifier.dataIndex === undefined) { return null; } const label = getLabel(series.label, 'tooltip'); const value = series.data[identifier.dataIndex]; if (value == null) { return null; } const formattedValue = series.valueFormatter(value, { dataIndex: identifier.dataIndex }); return { identifier, color: getColor(identifier.dataIndex), label, value, formattedValue, markType: series.labelMarkType }; }; export const axisTooltipGetter = series => { return Object.values(series).map(s => s.layout === 'horizontal' ? { direction: 'y', axisId: s.yAxisId } : { direction: 'x', axisId: s.xAxisId }); }; export default tooltipGetter;