@nex-ui/react
Version:
🎉 A beautiful, modern, and reliable React component library.
22 lines (19 loc) • 609 B
JavaScript
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 };