react-lazily-render
Version:
Lazily render react components
13 lines (12 loc) • 354 B
JavaScript
export default function getElementBounds(element) {
if (!element) {
return undefined;
}
var rect = element.getBoundingClientRect();
return {
left: window.pageXOffset + rect.left,
right: window.pageXOffset + rect.left + rect.width,
top: window.pageYOffset + rect.top,
bottom: window.pageYOffset + rect.top + rect.height
};
}