@mui/x-charts
Version:
The community edition of MUI X Charts components.
33 lines (32 loc) • 896 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const tooltipItemPositionGetter = params => {
const {
series,
identifier,
axesConfig
} = params;
if (!identifier || identifier.dataIndex === undefined) {
return null;
}
const itemSeries = series.line?.series[identifier.seriesId];
if (itemSeries == null) {
return null;
}
if (axesConfig.x === undefined || axesConfig.y === undefined) {
return null;
}
const xValue = axesConfig.x.data?.[identifier.dataIndex];
const yValue = itemSeries.data[identifier.dataIndex] == null ? null : itemSeries.visibleStackedData[identifier.dataIndex][1];
if (xValue == null || yValue == null) {
return null;
}
return {
x: axesConfig.x.scale(xValue),
y: axesConfig.y.scale(yValue)
};
};
var _default = exports.default = tooltipItemPositionGetter;