| 1 |
- import{Y as g,bu as k,aN as v,b9 as z,Z as _,f as d,D as C,r as w,L as i,aR as B,by as N,a4 as P,o,c as p,al as f,k as n,m,w as A,ba as L,G as D,ar as I,O as T,_ as j,aS as q}from"./entry.656344e3.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"}}),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:u}=t,r=[e.b()];return B(s)&&r.push(e.m(s)),l&&r.push(e.m("icon")),u&&r.push(e.m(u)),r}),h=i(()=>{const{size:s}=t;return v(s)?e.cssVarBlock({size:N(s)||""}):void 0}),E=i(()=>({objectFit:t.fit}));P(()=>t.src,()=>c.value=!1);function b(s){c.value=!0,y("error",s)}return(s,l)=>(o(),p("span",{class:T(n(S)),style:f(n(h))},[(s.src||s.srcSet)&&!c.value?(o(),p("img",{key:0,src:s.src,alt:s.alt,srcset:s.srcSet,style:f(n(E)),onError:b},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};
|