UNPKG

@layui/layui-vue

Version:

a component library for Vue 3 base on layui-vue

25 lines (24 loc) 717 B
import { isVNode as a } from "vue"; const t = (n) => { const e = Array.isArray(n) ? n : [n], r = []; return e.forEach((o) => { var s; Array.isArray(o) ? r.push(...t(o)) : a(o) && Array.isArray(o.children) ? r.push(...t(o.children)) : (r.push(o), a(o) && ((s = o.component) != null && s.subTree) && r.push(...t(o.component.subTree))); }), r; }; function i(n) { let e; return (n == null || (e = n.ownerDocument) == null ? void 0 : e.defaultView) || window; } function c(n) { return u(n) ? (n.nodeName || "").toLowerCase() : "#document"; } function u(n) { return n instanceof Node || n instanceof i(n).Node; } export { t as flattedChildren, c as getNodeName, i as getWindow, u as isNode };