2023-10-26 09:57:34 +08:00

2 lines
1.5 KiB
JavaScript

import{aw as b,as as k,ax as y,ay as w,b as C}from"./index-72686045.js";import{u as $,_ as S,w as h}from"./base-0e92f4db.js";import{d,c as B,b as l,e as a,f as p,g as i,u as s,m as E,n as o,U as I,C as r,x as f}from"./runtime-core.esm-bundler-67034826.js";const t={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},m={[t.success]:b,[t.warning]:k,[t.error]:y,[t.info]:w},N=C({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),R=d({name:"ElResult"}),T=d({...R,props:N,setup(v){const _=v,n=$("result"),c=B(()=>{const e=_.icon,u=e&&t[e]?t[e]:"icon-info",g=m[u]||m["icon-info"];return{class:u,component:g}});return(e,u)=>(l(),a("div",{class:o(s(n).b())},[p("div",{class:o(s(n).e("icon"))},[i(e.$slots,"icon",{},()=>[s(c).component?(l(),E(I(s(c).component),{key:0,class:o(s(c).class)},null,8,["class"])):r("v-if",!0)])],2),e.title||e.$slots.title?(l(),a("div",{key:0,class:o(s(n).e("title"))},[i(e.$slots,"title",{},()=>[p("p",null,f(e.title),1)])],2)):r("v-if",!0),e.subTitle||e.$slots["sub-title"]?(l(),a("div",{key:1,class:o(s(n).e("subtitle"))},[i(e.$slots,"sub-title",{},()=>[p("p",null,f(e.subTitle),1)])],2)):r("v-if",!0),e.$slots.extra?(l(),a("div",{key:2,class:o(s(n).e("extra"))},[i(e.$slots,"extra")],2)):r("v-if",!0)],2))}});var D=S(T,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const z=h(D);export{z as E};