UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

17 lines 800 B
import { TooltipAlignType } from '../../types/tooltipAlign'; import { getLengthFromAxis } from './getLengthFromAxis'; import { getMainAxisFromPlacement } from './getMainAxisFromPlacement'; import { getOppositePlacement } from './getOppositePlacement'; export const getAlignmentSides = (placement, rects) => { const mainAxis = getMainAxisFromPlacement(placement); const length = getLengthFromAxis(mainAxis); let mainAlignmentSide = mainAxis === 'x' ? TooltipAlignType.LEFT : TooltipAlignType.TOP; if (rects.reference[length] > rects.floating[length]) { mainAlignmentSide = getOppositePlacement(mainAlignmentSide); } return { main: mainAlignmentSide, cross: getOppositePlacement(mainAlignmentSide), }; }; //# sourceMappingURL=getAlignmentSides.js.map