UNPKG

@procore/core-react

Version:
30 lines 652 B
export var defaultRect = { x: 0, y: 0, width: 0, height: 0, top: 0, right: 0, bottom: 0, left: 0 }; function isDOMRect(rect) { return rect.x !== undefined; } export function getCrossbrowserBoundingRect(rect) { return isDOMRect(rect) ? rect : { x: rect.left, y: rect.top, width: rect.width, height: rect.height, top: rect.top, right: rect.right, bottom: rect.bottom, left: rect.left }; } export function getBoundingRect(node) { var rect = node && node.getBoundingClientRect ? node.getBoundingClientRect() : defaultRect; return getCrossbrowserBoundingRect(rect); } //# sourceMappingURL=dom.js.map