UNPKG

swiper-next

Version:
23 lines (22 loc) 496 B
import { isVNode, Fragment } from "vue"; import { isArray } from "@vue/shared"; function flatVNode(nodes) { const array = []; if (isArray(nodes)) { nodes.forEach((vnode) => { if (isVNode(vnode)) { if (vnode.type === Fragment) { array.push(...flatVNode(vnode.children)); } else { array.push(vnode); } } else if (isArray(vnode)) { array.push(...flatVNode(vnode)); } }); } return array; } export { flatVNode };