2 lines
38 KiB
JavaScript
2 lines
38 KiB
JavaScript
import{d as X,r as T,f as re,g as G,_ as xt,h as ne,n as le,i as ve,j as pe,k as j,b as l,l as x,P as b,m as lt,p as St,q as Ye,F as he,s as kt,t as ze,v as rt,x as xe,y as ge,z as Se,A as st,B as Pe,C as $e,D as Mt,E as Bt,G as Ot,H as Pt,I as Et,J as Le,u as Dt,o as W,K as Q,w as L,L as C,M as it,N as de,a as B,O as ke,Q as Ie,R as ct,c as ie,S as ut,T as ee,U as Nt,V as zt,W as Tt,X as je,Y as $t,Z as Lt,$ as It,a0 as Ue,e as jt,a1 as Xe}from"./index-be457ac4.js";import{u as fe}from"./usePrefix-9735fafc.js";import{I as ce}from"./Icon-7090f2a8.js";import{S as dt,a as Ht,_ as vt,b as Rt,M as ft,c as Wt}from"./index-387f54bb.js";import{i as Me}from"./raf-cdd2e009.js";import{u as Ft,i as Vt,R as Je,L as Qe,D as Yt,_ as Ut,a as Xt,b as Jt}from"./BasicModal.vue_vue_type_style_index_0_lang-a6c32906.js";import{_ as Qt}from"./BasicInput.vue_vue_type_style_index_0_lang-121919a6.js";import{_ as Kt}from"./button.vue_vue_type_style_index_0_lang-c48dbf89.js";import{i as Ke,a as Gt}from"./inputRules-1597975b.js";import{r as Zt,R as qt,o as He,c as en}from"./styleChecker-7765134f.js";import{u as tn,a as nn,_ as an,F as on}from"./index-4a3b7888.js";import{e as ln}from"./eagerComputed-bf11e1b5.js";import{t as rn,T as sn,a as cn}from"./index-36614f01.js";import{g as un,P as dn}from"./index-3ad9cba1.js";import{K as vn,s as fn}from"./colors-a7645274.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-253edd80.js";import"./debounce-664d0daa.js";import"./index-76934fac.js";import"./usePrice-7afab779.js";import"./index-ca849dfb.js";import"./SearchOutlined-68880632.js";import"./EyeOutlined-602323d3.js";import"./Col-078b7ef2.js";import"./pickAttrs-933e866c.js";import"./objectDestructuringEmpty-24e23e90.js";var mn=function(){return{prefixCls:String,shape:{type:String,default:"circle"},size:{type:[Number,String,Object],default:function(){return"default"}},src:String,srcset:String,icon:b.any,alt:String,gap:Number,draggable:{type:Boolean,default:void 0},crossOrigin:String,loadError:{type:Function}}},pn=X({compatConfig:{MODE:3},name:"AAvatar",inheritAttrs:!1,props:mn(),slots:["icon"],setup:function(e,t){var i=t.slots,o=t.attrs,p=T(!0),m=T(!1),c=T(1),n=T(null),s=T(null),d=re("avatar",e),h=d.prefixCls,E=tn(),w=G(function(){return e.size==="default"?E.value:e.size}),A=Ft(),D=ln(function(){if(xt(e.size)==="object"){var P=Zt.find(function(N){return A.value[N]}),S=e.size[P];return S}}),Y=function(S){return D.value?{width:"".concat(D.value,"px"),height:"".concat(D.value,"px"),lineHeight:"".concat(D.value,"px"),fontSize:"".concat(S?D.value/2:18,"px")}:{}},_=function(){if(!(!n.value||!s.value)){var S=n.value.offsetWidth,N=s.value.offsetWidth;if(S!==0&&N!==0){var F=e.gap,J=F===void 0?4:F;J*2<N&&(c.value=N-J*2<S?(N-J*2)/S:1)}}},O=function(){var S=e.loadError,N=S==null?void 0:S();N!==!1&&(p.value=!1)};return ne(function(){return e.src},function(){le(function(){p.value=!0,c.value=1})}),ne(function(){return e.gap},function(){le(function(){_()})}),ve(function(){le(function(){_(),m.value=!0})}),function(){var P,S,N=e.shape,F=e.src,J=e.alt,Z=e.srcset,q=e.draggable,g=e.crossOrigin,f=pe(i,e,"icon"),y=h.value,I=(P={},j(P,"".concat(o.class),!!o.class),j(P,y,!0),j(P,"".concat(y,"-lg"),w.value==="large"),j(P,"".concat(y,"-sm"),w.value==="small"),j(P,"".concat(y,"-").concat(N),N),j(P,"".concat(y,"-image"),F&&p.value),j(P,"".concat(y,"-icon"),f),P),z=typeof w.value=="number"?{width:"".concat(w.value,"px"),height:"".concat(w.value,"px"),lineHeight:"".concat(w.value,"px"),fontSize:f?"".concat(w.value/2,"px"):"18px"}:{},H=(S=i.default)===null||S===void 0?void 0:S.call(i),U;if(F&&p.value)U=l("img",{draggable:q,src:F,srcset:Z,onError:O,alt:J,crossorigin:g},null);else if(f)U=f;else if(m.value||c.value!==1){var u="scale(".concat(c.value,") translateX(-50%)"),a={msTransform:u,WebkitTransform:u,transform:u},v=typeof w.value=="number"?{lineHeight:"".concat(w.value,"px")}:{};U=l(qt,{onResize:_},{default:function(){return[l("span",{class:"".concat(y,"-string"),ref:n,style:x(x({},v),a)},[H])]}})}else U=l("span",{class:"".concat(y,"-string"),ref:n,style:{opacity:0}},[H])
|