phx-react
Version:
PHX REACT
19 lines • 615 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getDOMRangeRect = getDOMRangeRect;
function getDOMRangeRect(nativeSelection, rootElement) {
const domRange = nativeSelection.getRangeAt(0);
let rect;
if (nativeSelection.anchorNode === rootElement) {
let inner = rootElement;
while (inner.firstElementChild != null) {
inner = inner.firstElementChild;
}
rect = inner.getBoundingClientRect();
}
else {
rect = domRange.getBoundingClientRect();
}
return rect;
}
//# sourceMappingURL=getDOMRangeRect.js.map