UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

21 lines (20 loc) 563 B
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