| 1 |
- import{Y as z,bv as g,aN as v,ba as k,Z as _,f as d,D as C,r as w,L as i,aR as B,bz as N,a4 as P,o,c as u,al as f,k as n,m,w as A,bb as L,G as D,ar as I,O as T,_ as j,aS as q}from"./entry.b7903528.js";const F=z({size:{type:[Number,String],values:g,default:"",validator:a=>v(a)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:k},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:_(String),default:"cover"}}),G={error:a=>a instanceof Event},O=["src","alt","srcset"],R=d({name:"ElAvatar"}),U=d({...R,props:F,emits:G,setup(a,{emit:y}){const t=a,e=C("avatar"),c=w(!1),S=i(()=>{const{size:s,icon:l,shape:p}=t,r=[e.b()];return B(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,O)):s.icon?(o(),m(n(D),{key:1},{default:A(()=>[(o(),m(L(s.icon)))]),_:1})):I(s.$slots,"default",{key:2})],6))}});var V=j(U,[["__file","avatar.vue"]]);const Z=q(V);export{Z as E};
|