@schema-render/core-react
Version:
Through a set of simple JSON Schema, efficiently build a set of forms.
34 lines (33 loc) • 691 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "positionedOffset", {
enumerable: true,
get: function() {
return positionedOffset;
}
});
function positionedOffset(child, ancestor) {
if (!child || !ancestor) {
return {
left: 0,
top: 0
};
}
var left = 0;
var top = 0;
var current = child;
while(current){
if (current === ancestor) {
break;
}
left += current.offsetLeft;
top += current.offsetTop;
current = current.offsetParent;
}
return {
left: left,
top: top
};
}
;