import{ap as b,Z as k,$ as y,a0 as $,b as w,u as C,_ as S,w as h}from"./BPRC2v3K.js";import{f as m,h as B,o as l,c as a,a as f,r as i,u as e,z as E,n as t,ak as I,g as r,t as p}from"./Ca9y1zsW.js";const o={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},d={[o.success]:b,[o.warning]:k,[o.error]:y,[o.info]:$},N=w({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),R=m({name:"ElResult"}),T=m({...R,props:N,setup(v){const _=v,n=C("result"),c=B(()=>{const s=_.icon,u=s&&o[s]?o[s]:"icon-info",g=d[u]||d["icon-info"];return{class:u,component:g}});return(s,u)=>(l(),a("div",{class:t(e(n).b())},[f("div",{class:t(e(n).e("icon"))},[i(s.$slots,"icon",{},()=>[e(c).component?(l(),E(I(e(c).component),{key:0,class:t(e(c).class)},null,8,["class"])):r("v-if",!0)])],2),s.title||s.$slots.title?(l(),a("div",{key:0,class:t(e(n).e("title"))},[i(s.$slots,"title",{},()=>[f("p",null,p(s.title),1)])],2)):r("v-if",!0),s.subTitle||s.$slots["sub-title"]?(l(),a("div",{key:1,class:t(e(n).e("subtitle"))},[i(s.$slots,"sub-title",{},()=>[f("p",null,p(s.subTitle),1)])],2)):r("v-if",!0),s.$slots.extra?(l(),a("div",{key:2,class:t(e(n).e("extra"))},[i(s.$slots,"extra")],2)):r("v-if",!0)],2))}});var z=S(T,[["__file","result.vue"]]);const P=h(z);export{P as E};