tc-ui-toolkit
Version:
React components used to develop tools for the desktop app translationCore
23 lines (19 loc) • 1.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getOffset = getOffset;
function getOffset(el) {
var _x = 0;
var _y = 0;
while (el && !isNaN(el.offsetLeft) && !isNaN(el.offsetTop)) {
_x += el.offsetLeft - el.scrollLeft;
_y += el.offsetTop - el.scrollTop;
el = el.offsetParent;
}
return {
top: _y,
left: _x
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9DaGVja0luZm9DYXJkL2hlbHBlcnMvaW5kZXguanMiXSwibmFtZXMiOlsiZ2V0T2Zmc2V0IiwiZWwiLCJfeCIsIl95IiwiaXNOYU4iLCJvZmZzZXRMZWZ0Iiwib2Zmc2V0VG9wIiwic2Nyb2xsTGVmdCIsInNjcm9sbFRvcCIsIm9mZnNldFBhcmVudCIsInRvcCIsImxlZnQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBTyxTQUFTQSxTQUFULENBQW1CQyxFQUFuQixFQUF1QjtBQUM1QixNQUFJQyxFQUFFLEdBQUcsQ0FBVDtBQUNBLE1BQUlDLEVBQUUsR0FBRyxDQUFUOztBQUVBLFNBQU9GLEVBQUUsSUFBSSxDQUFDRyxLQUFLLENBQUNILEVBQUUsQ0FBQ0ksVUFBSixDQUFaLElBQStCLENBQUNELEtBQUssQ0FBQ0gsRUFBRSxDQUFDSyxTQUFKLENBQTVDLEVBQTREO0FBQzFESixJQUFBQSxFQUFFLElBQUlELEVBQUUsQ0FBQ0ksVUFBSCxHQUFnQkosRUFBRSxDQUFDTSxVQUF6QjtBQUNBSixJQUFBQSxFQUFFLElBQUlGLEVBQUUsQ0FBQ0ssU0FBSCxHQUFlTCxFQUFFLENBQUNPLFNBQXhCO0FBQ0FQLElBQUFBLEVBQUUsR0FBR0EsRUFBRSxDQUFDUSxZQUFSO0FBQ0Q7O0FBQ0QsU0FBTztBQUFFQyxJQUFBQSxHQUFHLEVBQUVQLEVBQVA7QUFBV1EsSUFBQUEsSUFBSSxFQUFFVDtBQUFqQixHQUFQO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gZ2V0T2Zmc2V0KGVsKSB7XG4gIHZhciBfeCA9IDA7XG4gIHZhciBfeSA9IDA7XG5cbiAgd2hpbGUgKGVsICYmICFpc05hTihlbC5vZmZzZXRMZWZ0KSAmJiAhaXNOYU4oZWwub2Zmc2V0VG9wKSkge1xuICAgIF94ICs9IGVsLm9mZnNldExlZnQgLSBlbC5zY3JvbGxMZWZ0O1xuICAgIF95ICs9IGVsLm9mZnNldFRvcCAtIGVsLnNjcm9sbFRvcDtcbiAgICBlbCA9IGVsLm9mZnNldFBhcmVudDtcbiAgfVxuICByZXR1cm4geyB0b3A6IF95LCBsZWZ0OiBfeCB9O1xufSJdfQ==