maz-ui
Version:
A standalone components library for Vue.Js 3 & Nuxt.Js 3
1 lines • 397 B
JavaScript
import{createVNode,render}from"vue";function useMountComponent(component,options){let el=options?.element??document.createElement(`div`);function destroy(){el&&render(null,el)}let vNode=createVNode(component,{...options?.props,destroy},options?.children);return options?.app&&(vNode.appContext=options.app._context),options?.noRender||render(vNode,el),{vNode,destroy,el}}export{useMountComponent};