index-b6018b30.js 1.4 KB

12
  1. import{c7 as g,b7 as y,b8 as k,b9 as C,j as $,m,t as w,z as S,o as l,b as i,d as f,R as a,u as e,c as B,C as t,L as E,e as c,X as p,V as I}from"./index-312d0758.js";import{_ as R}from"./plugin-vue_export-helper-1cff8a04.js";const o={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},d={[o.success]:g,[o.warning]:y,[o.error]:k,[o.info]:C},h=$({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),N=m({name:"ElResult"}),T=m({...N,props:h,setup(v){const b=v,n=w("result"),r=S(()=>{const s=b.icon,u=s&&o[s]?o[s]:"icon-info",_=d[u]||d["icon-info"];return{class:u,component:_}});return(s,u)=>(l(),i("div",{class:t(e(n).b())},[f("div",{class:t(e(n).e("icon"))},[a(s.$slots,"icon",{},()=>[e(r).component?(l(),B(E(e(r).component),{key:0,class:t(e(r).class)},null,8,["class"])):c("v-if",!0)])],2),s.title||s.$slots.title?(l(),i("div",{key:0,class:t(e(n).e("title"))},[a(s.$slots,"title",{},()=>[f("p",null,p(s.title),1)])],2)):c("v-if",!0),s.subTitle||s.$slots["sub-title"]?(l(),i("div",{key:1,class:t(e(n).e("subtitle"))},[a(s.$slots,"sub-title",{},()=>[f("p",null,p(s.subTitle),1)])],2)):c("v-if",!0),s.$slots.extra?(l(),i("div",{key:2,class:t(e(n).e("extra"))},[a(s.$slots,"extra")],2)):c("v-if",!0)],2))}});var V=R(T,[["__file","result.vue"]]);const M=I(V);export{M as E};