@qvant/qui-max
Version:
A Vue 3 Design system for Web.
12 lines (11 loc) • 463 B
JavaScript
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