vuesax-alpha
Version:
A Component Library for Vue 3
23 lines (18 loc) • 769 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var getRectRelativeToOffsetParent = require('../utils/get-rect-relative-to-offset-parent.js');
var getOffsetParent = require('./get-offset-parent.js');
const getElementRects = async function({ reference, floating, strategy }) {
const getOffsetParentFn = this.getOffsetParent || getOffsetParent.getOffsetParent;
const getDimensionsFn = this.getDimensions;
return {
reference: getRectRelativeToOffsetParent.getRectRelativeToOffsetParent(
reference,
await getOffsetParentFn(floating),
strategy
),
floating: { x: 0, y: 0, ...await getDimensionsFn(floating) }
};
};
exports.getElementRects = getElementRects;
//# sourceMappingURL=get-element-rects.js.map