@upendradevsingh/webcore
Version:
UI Core Components for web
30 lines (24 loc) • 527 B
JavaScript
/**
* Dom utils
*
* Source :: https://github.com/callemall/material-ui/edit/master/src/utils/dom.js
*
*/
const dom = {
isDescendant(parent, child) {
let node = child.parentNode;
while (node !== null) {
if (node === parent) return true;
node = node.parentNode;
}
return false;
},
offset(el) {
const rect = el.getBoundingClientRect();
return {
top: rect.top + document.body.scrollTop,
left: rect.left + document.body.scrollLeft,
};
}
};
export default dom;