el-avatar-a6c9b871.js 1.4 KB

1
  1. import{aI as w,c8 as j,bv as p,aT as x,aJ as L,d as v,aK as M,r as N,K as o,by as q,bK as A,L as B,o as c,c as m,aC as y,a as l,v as f,w as C,M as F,a_ as I,aL as J,Z as P,aM as T,aN as V,__tla as Z}from"./index-fa4e693d.js";let _,$=Promise.all([(()=>{try{return Z}catch{}})()]).then(async()=>{const d=w({size:{type:[Number,String],values:j,default:"",validator:s=>p(s)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:x},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:L(String),default:"cover"}}),S={error:s=>s instanceof Event},g=["src","alt","srcset"],h=v({name:"ElAvatar"});_=V(T(v({...h,props:d,emits:S,setup(s,{emit:b}){const t=s,e=M("avatar"),n=N(!1),k=o(()=>{const{size:a,icon:i,shape:u}=t,r=[e.b()];return q(a)&&r.push(e.m(a)),i&&r.push(e.m("icon")),u&&r.push(e.m(u)),r}),z=o(()=>{const{size:a}=t;return p(a)?e.cssVarBlock({size:A(a)||""}):void 0}),E=o(()=>({objectFit:t.fit}));function K(a){n.value=!0,b("error",a)}return B(()=>t.src,()=>n.value=!1),(a,i)=>(c(),m("span",{class:P(l(k)),style:y(l(z))},[!a.src&&!a.srcSet||n.value?a.icon?(c(),f(l(I),{key:1},{default:C(()=>[(c(),f(F(a.icon)))]),_:1})):J(a.$slots,"default",{key:2}):(c(),m("img",{key:0,src:a.src,alt:a.alt,srcset:a.srcSet,style:y(l(E)),onError:K},null,44,g))],6))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/avatar/src/avatar.vue"]]))});export{_ as E,$ as __tla};