UNPKG

victory-native

Version:

A charting library for React Native with a focus on performance and customization.

18 lines (17 loc) 727 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getXAxisLabelPosition = void 0; const getXAxisLabelPosition = ({ tickPosition, labelWidth, chartBounds, }) => { const labelX = tickPosition - labelWidth / 2; const minLabelX = chartBounds.left; const maxLabelX = chartBounds.right - labelWidth; const clampedLabelX = maxLabelX < minLabelX ? minLabelX : Math.min(Math.max(labelX, minLabelX), maxLabelX); return { canRenderLabel: tickPosition >= chartBounds.left && tickPosition <= chartBounds.right, labelX: clampedLabelX, labelCenterX: clampedLabelX + labelWidth / 2, }; }; exports.getXAxisLabelPosition = getXAxisLabelPosition;