| 1 |
- import{aq as g,bs as k,bb as v,ab as z,ar as _,f as d,N as w,r as B,y as i,a7 as C,bw as N,W as P,o,c as u,a4 as f,k as n,m,w as A,a1 as q,B as I,R as L,a2 as T,_ as j,as as D}from"./entry.32bca663.js";const F=g({size:{type:[Number,String],values:k,default:"",validator:a=>v(a)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:z},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:_(String),default:"cover"}}),R={error:a=>a instanceof Event},U=["src","alt","srcset"],V=d({name:"ElAvatar"}),W=d({...V,props:F,emits:R,setup(a,{emit:y}){const t=a,e=w("avatar"),c=B(!1),S=i(()=>{const{size:s,icon:l,shape:p}=t,r=[e.b()];return C(s)&&r.push(e.m(s)),l&&r.push(e.m("icon")),p&&r.push(e.m(p)),r}),h=i(()=>{const{size:s}=t;return v(s)?e.cssVarBlock({size:N(s)||""}):void 0}),b=i(()=>({objectFit:t.fit}));P(()=>t.src,()=>c.value=!1);function E(s){c.value=!0,y("error",s)}return(s,l)=>(o(),u("span",{class:T(n(S)),style:f(n(h))},[(s.src||s.srcSet)&&!c.value?(o(),u("img",{key:0,src:s.src,alt:s.alt,srcset:s.srcSet,style:f(n(b)),onError:E},null,44,U)):s.icon?(o(),m(n(I),{key:1},{default:A(()=>[(o(),m(q(s.icon)))]),_:1})):L(s.$slots,"default",{key:2})],6))}});var $=j(W,[["__file","avatar.vue"]]);const H=D($);export{H as E};
|