mount-vue-component
Version:
a tiny utility to programatically create and mount Vue 3 components - e.g. a Vue.extend replacement
14 lines (12 loc) • 331 B
TypeScript
import { Component, App, VNode } from 'vue'
export type MountResult = {
vNode: VNode;
el: HTMLElement;
destroy: Function;
};
export function mount<TProps>(component: Component, { props, children, element, app }?: {
props?: TProps;
children?: unknown;
app?: App;
element?: HTMLElement;
}): MountResult;