UNPKG

xqq_ele

Version:

框架

2 lines (1 loc) 517 B
"use strict";const e=require("vue"),c=require("./config.js"),u=require("../icon/icon.vue.js"),a=e.defineComponent({name:"Message",components:{XIcon:u},props:c,emits:["onClose"],setup(n){const o=e.ref(!1),t=e.getCurrentInstance(),s=i=>{o.value=!0,i.duration!==0&&setTimeout(()=>{r()},i.duration)};e.onMounted(()=>{s(n.config)});const r=()=>{o.value=!1,setTimeout(()=>{n.remove&&t?n.remove(t.appContext.app):console.error("instance 实例获取失败")},200)};return{visibled:o,onOpen:s,onClose:r}}});module.exports=a;