mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-04 20:31:10 +00:00
2 lines
1.9 KiB
JavaScript
2 lines
1.9 KiB
JavaScript
import{v as I,T as N}from"./event-4977bef7.js";import{b as D,k as V,bK as h,g as T,W as $,h as A,r as F,j as p,m as a,D as l,E as u,a1 as K,q as k,v as o,u as e,G as b,am as L,T as n,n as r,t as g,K as C,L as d,I as M,F as P,_ as j,bL as q,y as z}from"./base-45eb5090.js";const G=["light","dark"],O=D({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:V(h),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:G,default:"light"}}),W={close:i=>i instanceof MouseEvent},_=T({name:"ElAlert"}),H=T({..._,props:O,emits:W,setup(i,{emit:E}){const c=i,{Close:S}=q,f=$(),t=A("alert"),m=F(!0),y=p(()=>h[c.type]),B=p(()=>[t.e("icon"),{[t.is("big")]:!!c.description||!!f.default}]),w=p(()=>({[t.is("bold")]:c.description||f.default})),v=s=>{m.value=!1,E("close",s)};return(s,Q)=>(a(),l(N,{name:e(t).b("fade"),persisted:""},{default:u(()=>[K(k("div",{class:o([e(t).b(),e(t).m(s.type),e(t).is("center",s.center),e(t).is(s.effect)]),role:"alert"},[s.showIcon&&e(y)?(a(),l(e(b),{key:0,class:o(e(B))},{default:u(()=>[(a(),l(L(e(y))))]),_:1},8,["class"])):n("v-if",!0),k("div",{class:o(e(t).e("content"))},[s.title||s.$slots.title?(a(),r("span",{key:0,class:o([e(t).e("title"),e(w)])},[g(s.$slots,"title",{},()=>[C(d(s.title),1)])],2)):n("v-if",!0),s.$slots.default||s.description?(a(),r("p",{key:1,class:o(e(t).e("description"))},[g(s.$slots,"default",{},()=>[C(d(s.description),1)])],2)):n("v-if",!0),s.closable?(a(),r(M,{key:2},[s.closeText?(a(),r("div",{key:0,class:o([e(t).e("close-btn"),e(t).is("customed")]),onClick:v},d(s.closeText),3)):(a(),l(e(b),{key:1,class:o(e(t).e("close-btn")),onClick:v},{default:u(()=>[P(e(S))]),_:1},8,["class"]))],64)):n("v-if",!0)],2)],2),[[I,m.value]])]),_:3},8,["name"]))}});var J=j(H,[["__file","/home/runner/work/element-plus/element-plus/packages/components/alert/src/alert.vue"]]);const X=z(J);export{X as E};
|