tools-vue3
Version:
vue3 tools
38 lines (37 loc) • 955 B
TypeScript
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;
};
}