@fluentui/react-northstar
Version:
A themable React component library.
23 lines (21 loc) • 680 B
JavaScript
exports.__esModule = true;
exports.getBoundary = getBoundary;
var _getScrollParent = require("./getScrollParent");
/**
* Allows to mimic a behavior from V1 of Popper and accept `window` and `scrollParent` as strings.
*/
function getBoundary(element, boundary) {
if (boundary === 'window') {
return element.ownerDocument.documentElement;
}
if (boundary === 'scrollParent') {
var boundariesNode = (0, _getScrollParent.getScrollParent)(element);
if (boundariesNode.nodeName === 'BODY') {
boundariesNode = element.ownerDocument.documentElement;
}
return boundariesNode;
}
return boundary;
}
//# sourceMappingURL=getBoundary.js.map
;