react-native-chart-kit
Version:
Beautiful React Native charts for dashboards, reports, and data-rich mobile apps.
10 lines (9 loc) • 391 B
JavaScript
export const offsetBarChartTooltipForViewport = ({ leftInset, rightInset = 4, tooltip, viewportOffsetX, viewportWidth }) => {
const minX = Math.max(0, leftInset);
const maxX = Math.max(minX, viewportWidth - tooltip.width - rightInset);
const viewportX = tooltip.x - viewportOffsetX;
return {
...tooltip,
x: Math.max(minX, Math.min(maxX, viewportX))
};
};