UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

16 lines (15 loc) 541 B
import getParentNode from "./getParentNode.js"; import isScrollParent from "./isScrollParent.js"; import getNodeName from "./getNodeName.js"; import { isHTMLElement } from "./instanceOf.js"; function getScrollParent(node) { if (["html", "body", "#document"].indexOf(getNodeName(node)) >= 0) { return node.ownerDocument.body; } if (isHTMLElement(node) && isScrollParent(node)) { return node; } return getScrollParent(getParentNode(node)); } export { getScrollParent as default }; //# sourceMappingURL=getScrollParent.js.map