lcny-vue3-antd-admin/dist/assets/index.e73e6cfc.js

2 lines
3.8 KiB
JavaScript

import{a as $,v as A,a7 as G,f as V,c$ as X,U as Z,az as q,L as R,ao as N,K as J,c9 as B,Z as i,p as c,_ as d,cl as Q,am as Y,aM as ee,cn as ae,br as re}from"./index.203f4f59.js";import{u as te,a as ne}from"./useSize.b54d9f00.js";import{e as oe}from"./eagerComputed.543f2a69.js";var le=function(){return{prefixCls:String,shape:{type:String,default:"circle"},size:{type:[Number,String,Object],default:function(){return"default"}},src:String,srcset:String,icon:Y.any,alt:String,gap:Number,draggable:{type:Boolean,default:void 0},crossOrigin:String,loadError:{type:Function}}},ie=$({compatConfig:{MODE:3},name:"AAvatar",inheritAttrs:!1,props:le(),slots:["icon"],setup:function(e,S){var P=S.slots,o=S.attrs,m=A(!0),y=A(!1),x=A(1),l=A(null),h=A(null),O=G("avatar",e),p=O.prefixCls,j=te(),n=V(function(){return e.size==="default"?j.value:e.size}),T=X(),u=oe(function(){if(Z(e.size)==="object"){var a=q.find(function(t){return T.value[t]}),r=e.size[a];return r}}),k=function(r){return u.value?{width:"".concat(u.value,"px"),height:"".concat(u.value,"px"),lineHeight:"".concat(u.value,"px"),fontSize:"".concat(r?u.value/2:18,"px")}:{}},v=function(){if(!(!l.value||!h.value)){var r=l.value.offsetWidth,t=h.value.offsetWidth;if(r!==0&&t!==0){var s=e.gap,C=s===void 0?4:s;C*2<t&&(x.value=t-C*2<r?(t-C*2)/r:1)}}},z=function(){var r=e.loadError,t=r==null?void 0:r();t!==!1&&(m.value=!1)};return R(function(){return e.src},function(){N(function(){m.value=!0,x.value=1})}),R(function(){return e.gap},function(){N(function(){v()})}),J(function(){N(function(){v(),y.value=!0})}),function(){var a,r,t=e.shape,s=e.src,C=e.alt,H=e.srcset,L=e.draggable,w=e.crossOrigin,b=B(P,e,"icon"),f=p.value,D=(a={},i(a,"".concat(o.class),!!o.class),i(a,f,!0),i(a,"".concat(f,"-lg"),n.value==="large"),i(a,"".concat(f,"-sm"),n.value==="small"),i(a,"".concat(f,"-").concat(t),t),i(a,"".concat(f,"-image"),s&&m.value),i(a,"".concat(f,"-icon"),b),a),F=typeof n.value=="number"?{width:"".concat(n.value,"px"),height:"".concat(n.value,"px"),lineHeight:"".concat(n.value,"px"),fontSize:b?"".concat(n.value/2,"px"):"18px"}:{},M=(r=P.default)===null||r===void 0?void 0:r.call(P),_;if(s&&m.value)_=c("img",{draggable:L,src:s,srcset:H,onError:z,alt:C,crossorigin:w},null);else if(b)_=b;else if(y.value||x.value!==1){var I="scale(".concat(x.value,") translateX(-50%)"),K={msTransform:I,WebkitTransform:I,transform:I},U=typeof n.value=="number"?{lineHeight:"".concat(n.value,"px")}:{};_=c(Q,{onResize:v},{default:function(){return[c("span",{class:"".concat(f,"-string"),ref:l,style:d(d({},U),K)},[M])]}})}else _=c("span",{class:"".concat(f,"-string"),ref:l,style:{opacity:0}},[M]);return c("span",d(d({},o),{},{ref:h,class:D,style:[F,k(!!b),o.style]}),[_])}}}),E=ie,se=function(){return{prefixCls:String,maxCount:Number,maxStyle:{type:Object,default:void 0},maxPopoverPlacement:{type:String,default:"top"},maxPopoverTrigger:String,size:{type:[Number,String,Object],default:"default"}}},ce=$({compatConfig:{MODE:3},name:"AAvatarGroup",inheritAttrs:!1,props:se(),setup:function(e,S){var P=S.slots,o=S.attrs,m=G("avatar-group",e),y=m.prefixCls,x=m.direction;return ne(e),function(){var l,h=e.maxPopoverPlacement,O=h===void 0?"top":h,p=e.maxCount,j=e.maxStyle,n=e.maxPopoverTrigger,T=n===void 0?"hover":n,u=(l={},i(l,y.value,!0),i(l,"".concat(y.value,"-rtl"),x.value==="rtl"),i(l,"".concat(o.class),!!o.class),l),k=B(P,e),v=ee(k).map(function(t,s){return ae(t,{key:"avatar-key-".concat(s)})}),z=v.length;if(p&&p<z){var a=v.slice(0,p),r=v.slice(p,z);return a.push(c(re,{key:"avatar-popover-key",content:r,trigger:T,placement:O,overlayClassName:"".concat(y.value,"-popover")},{default:function(){return[c(E,{style:j},{default:function(){return["+".concat(z-p)]}})]}})),c("div",d(d({},o),{},{class:u,style:o.style}),[a])}return c("div",d(d({},o),{},{class:u,style:o.style}),[v])}}}),W=ce;E.Group=W;E.install=function(g){return g.component(E.name,E),g.component(W.name,W),g};export{E as A};