UNPKG

tools-vue3

Version:
38 lines (37 loc) 955 B
import { App } from 'vue'; export default class CVue3 { /** * 注册销毁事件 */ static onDispose: (fun: () => void) => void; /** * 将组件创建到指定位置-返回的remove方法可以手动销毁,传入的组件中props必须存在remove属性在手动关闭时进行调用 * @param option * @returns */ static createCom: (param: { /** * 组件 */ component: any; /** * 节点-默认是document.body */ domOrIdOrClass?: string | Element; /** * 属性-始终传入onUnmounted属性,调用后销毁组件 */ props?: any; /** * 是否从前面挂载 */ first?: boolean; /** * 挂载前处理 */ beforeMount?: (vm: App<Element>) => void; }) => { vm: App<Element>; remove: (..._domitem: any) => void; }; }