niucloud-admin/niucloud/public/admin/assets/el-avatar-bc58ad46.js
全栈小学生 b4d1350cf3 update admin
2023-07-01 16:28:06 +08:00

2 lines
1.3 KiB
JavaScript

import{b as k,aJ as z,e as v,ak as _,d as b,g as d,h as w,r as C,j as l,z as A,l as B,w as P,m as n,n as u,x as m,u as o,D as f,E as N,am as j,G as D,t as I,v as L,_ as T,y as q}from"./base-45eb5090.js";const F=k({size:{type:[Number,String],values:z,default:"",validator:e=>v(e)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:_},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:b(String),default:"cover"}}),G={error:e=>e instanceof Event},J=["src","alt","srcset"],U=d({name:"ElAvatar"}),V=d({...U,props:F,emits:G,setup(e,{emit:y}){const t=e,a=w("avatar"),c=C(!1),S=l(()=>{const{size:s,icon:i,shape:p}=t,r=[a.b()];return A(s)&&r.push(a.m(s)),i&&r.push(a.m("icon")),p&&r.push(a.m(p)),r}),h=l(()=>{const{size:s}=t;return v(s)?a.cssVarBlock({size:B(s)||""}):void 0}),E=l(()=>({objectFit:t.fit}));P(()=>t.src,()=>c.value=!1);function g(s){c.value=!0,y("error",s)}return(s,i)=>(n(),u("span",{class:L(o(S)),style:m(o(h))},[(s.src||s.srcSet)&&!c.value?(n(),u("img",{key:0,src:s.src,alt:s.alt,srcset:s.srcSet,style:m(o(E)),onError:g},null,44,J)):s.icon?(n(),f(o(D),{key:1},{default:N(()=>[(n(),f(j(s.icon)))]),_:1})):I(s.$slots,"default",{key:2})],6))}});var $=T(V,[["__file","/home/runner/work/element-plus/element-plus/packages/components/avatar/src/avatar.vue"]]);const K=q($);export{K as E};