index.492f2ae6.js 1.3 KB

1
  1. import{A as n}from"./index.3132743a.js";import{a as k,J as G,T as v,c6 as N,Q as O,cl as $,n as s,bm as z,_ as i}from"./index.7e08ba81.js";import{a as E}from"./useSize.1210be5f.js";var I=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"}}},D=k({compatConfig:{MODE:3},name:"AAvatarGroup",inheritAttrs:!1,props:I(),setup:function(e,p){var S=p.slots,t=p.attrs,f=G("avatar-group",e),u=f.prefixCls,_=f.direction;return E(e),function(){var a,d=e.maxPopoverPlacement,h=d===void 0?"top":d,o=e.maxCount,b=e.maxStyle,g=e.maxPopoverTrigger,j=g===void 0?"hover":g,P=(a={},v(a,u.value,!0),v(a,"".concat(u.value,"-rtl"),_.value==="rtl"),v(a,"".concat(t.class),!!t.class),a),A=N(S,e),l=O(A).map(function(y,C){return $(y,{key:"avatar-key-".concat(C)})}),c=l.length;if(o&&o<c){var x=l.slice(0,o),T=l.slice(o,c);return x.push(s(z,{key:"avatar-popover-key",content:T,trigger:j,placement:h,overlayClassName:"".concat(u.value,"-popover")},{default:function(){return[s(n,{style:b},{default:function(){return["+".concat(c-o)]}})]}})),s("div",i(i({},t),{},{class:P,style:t.style}),[x])}return s("div",i(i({},t),{},{class:P,style:t.style}),[l])}}}),m=D;n.Group=m;n.install=function(r){return r.component(n.name,n),r.component(m.name,m),r};