@upendradevsingh/webcore
Version:
UI Core Components for web
34 lines (28 loc) • 644 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
/**
* Dom utils
*
* Source :: https://github.com/callemall/material-ui/edit/master/src/utils/dom.js
*
*/
var dom = {
isDescendant: function isDescendant(parent, child) {
var node = child.parentNode;
while (node !== null) {
if (node === parent) return true;
node = node.parentNode;
}
return false;
},
offset: function offset(el) {
var rect = el.getBoundingClientRect();
return {
top: rect.top + document.body.scrollTop,
left: rect.left + document.body.scrollLeft
};
}
};
exports.default = dom;