@qvant/qui-max
Version:
A Vue 3 Design system for Web.
21 lines (20 loc) • 563 B
JavaScript
import getBoundingClientRect from "./getBoundingClientRect.js";
function getLayoutRect(element) {
var clientRect = getBoundingClientRect(element);
var width = element.offsetWidth;
var height = element.offsetHeight;
if (Math.abs(clientRect.width - width) <= 1) {
width = clientRect.width;
}
if (Math.abs(clientRect.height - height) <= 1) {
height = clientRect.height;
}
return {
x: element.offsetLeft,
y: element.offsetTop,
width,
height
};
}
export { getLayoutRect as default };
//# sourceMappingURL=getLayoutRect.js.map