UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

12 lines (11 loc) 463 B
import getNodeName from "./getNodeName.js"; import getDocumentElement from "./getDocumentElement.js"; import { isShadowRoot } from "./instanceOf.js"; function getParentNode(element) { if (getNodeName(element) === "html") { return element; } return element.assignedSlot || element.parentNode || (isShadowRoot(element) ? element.host : null) || getDocumentElement(element); } export { getParentNode as default }; //# sourceMappingURL=getParentNode.js.map