UNPKG

@nex-ui/react

Version:

🎉 A beautiful, modern, and reliable React component library.

22 lines (19 loc) • 609 B
import { getDimensions, getRectRelativeToOffsetParent } from './dom.mjs'; import { getOffsetParent } from './getOffsetParent.mjs'; const getElementRects = (reference, popper)=>{ const popperRect = getDimensions(popper); const offsetParent = getOffsetParent(popper); const referenceRect = getRectRelativeToOffsetParent(reference, offsetParent); return { popper: { width: popperRect.width, height: popperRect.height, x: 0, y: 0 }, reference: { ...referenceRect } }; }; export { getElementRects };