@mui/x-charts
Version:
The community edition of MUI X Charts components.
28 lines (27 loc) • 878 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getAxisTriggerTooltip = void 0;
var _isPolar = require("../../../isPolar");
const getAxisTriggerTooltip = (axisDirection, seriesConfig, formattedSeries, defaultAxisId) => {
const tooltipAxesIds = new Set();
const chartTypes = Object.keys(seriesConfig).filter(_isPolar.isPolarSeriesType);
chartTypes.forEach(chartType => {
const series = formattedSeries[chartType]?.series ?? {};
const tooltipAxes = seriesConfig[chartType].axisTooltipGetter?.(series);
if (tooltipAxes === undefined) {
return;
}
tooltipAxes.forEach(({
axisId,
direction
}) => {
if (direction === axisDirection) {
tooltipAxesIds.add(axisId ?? defaultAxisId);
}
});
});
return tooltipAxesIds;
};
exports.getAxisTriggerTooltip = getAxisTriggerTooltip;
;