16 lines
438 B
JavaScript
16 lines
438 B
JavaScript
"use strict";
|
|
|
|
exports.__esModule = true;
|
|
exports["default"] = getOffset;
|
|
function getOffset(element, container) {
|
|
var rect = element.getBoundingClientRect();
|
|
if (rect.width || rect.height) {
|
|
var elementContainer = container || element.parentElement;
|
|
return {
|
|
top: rect.top - elementContainer.clientTop,
|
|
left: rect.left - elementContainer.clientLeft
|
|
};
|
|
}
|
|
return rect;
|
|
}
|
|
module.exports = exports['default']; |