12 |
- import{i as g,E as z}from"./index-7588b595.js";import{j as k,bQ as b,l as v,k as C,m as d,t as w,r as A,z as i,_ as B,aF as P,w as j,o,b as p,D as f,u as n,c as m,a as L,L as N,R as D,C as F,V as I}from"./index-312d0758.js";import{_ as T}from"./plugin-vue_export-helper-1cff8a04.js";const V=k({size:{type:[Number,String],values:b,default:"",validator:a=>v(a)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:g},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:C(String),default:"cover"}}),q={error:a=>a instanceof Event},Q=["src","alt","srcset"],R=d({name:"ElAvatar"}),U=d({...R,props:V,emits:q,setup(a,{emit:y}){const t=a,e=w("avatar"),c=A(!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:P(s)||""}):void 0}),E=i(()=>({objectFit:t.fit}));j(()=>t.src,()=>c.value=!1);function _(s){c.value=!0,y("error",s)}return(s,l)=>(o(),p("span",{class:F(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:_},null,44,Q)):s.icon?(o(),m(n(z),{key:1},{default:L(()=>[(o(),m(N(s.icon)))]),_:1})):D(s.$slots,"default",{key:2})],6))}});var $=T(U,[["__file","avatar.vue"]]);const K=I($);const M="/assets/user_avatar-fc649e6a.jpg";export{K as E,M as u};
|