Files
kefu/deploy/archive-performance-fix/admin-web/apps/web-antd/dist/js/vc-overflow-BWsPJsdp.js
T
2026-09-21 10:34:06 +08:00

1 line
6.4 KiB
JavaScript

import{D as e,Ht as t,J as n,ft as r,g as i,gt as a,k as o,vn as s,xn as c}from"./runtime-core.esm-bundler-DkysjgTd.js";import{r as l}from"./en_US-Cv9hrLhb.js";import{vt as u,wt as d}from"./useConfigInject-DomGmy3z.js";import{n as f}from"./BaseInput-TFtE0FzI.js";import{t as p}from"./vue-types-CEi2nPn2.js";var m=Symbol(`OverflowContextProviderKey`),h=o({compatConfig:{MODE:3},name:`OverflowContextProvider`,inheritAttrs:!1,props:{value:{type:Object}},setup(e,t){let{slots:n}=t;return a(m,i(()=>e.value)),()=>{var e;return(e=n.default)==null?void 0:e.call(n)}}}),g=()=>n(m,i(()=>null)),_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},v=void 0,y=o({compatConfig:{MODE:3},name:`Item`,props:{prefixCls:String,item:p.any,renderItem:Function,responsive:Boolean,itemKey:{type:[String,Number]},registerSize:Function,display:Boolean,order:Number,component:p.any,invalidate:Boolean},setup(t,n){let{slots:a,expose:o}=n,c=i(()=>t.responsive&&!t.display),l=s();o({itemNodeRef:l});function p(e){t.registerSize(t.itemKey,e)}return r(()=>{p(null)}),()=>{var n;let{prefixCls:r,invalidate:i,item:o,renderItem:s,responsive:m,registerSize:h,itemKey:g,display:y,order:b,component:x=`div`}=t,S=_(t,[`prefixCls`,`invalidate`,`item`,`renderItem`,`responsive`,`registerSize`,`itemKey`,`display`,`order`,`component`]),C=(n=a.default)==null?void 0:n.call(a),w=s&&o!==v?s(o):C,T;i||(T={opacity:+!c.value,height:c.value?0:v,overflowY:c.value?`hidden`:v,order:m?b:v,pointerEvents:c.value?`none`:v,position:c.value?`absolute`:v});let E={};return c.value&&(E[`aria-hidden`]=!0),e(f,{disabled:!m,onResize:e=>{let{offsetWidth:t}=e;p(t)}},{default:()=>e(x,d(d(d({class:u(!i&&r),style:T},E),S),{},{ref:l}),{default:()=>[w]})})}}}),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},x=o({compatConfig:{MODE:3},name:`RawItem`,inheritAttrs:!1,props:{component:p.any,title:p.any,id:String,onMouseenter:{type:Function},onMouseleave:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},role:String,tabindex:Number},setup(t,n){let{slots:r,attrs:i}=n,a=g();return()=>{var n;if(!a.value){let{component:a=`div`}=t,o=b(t,[`component`]);return e(a,d(d({},o),i),{default:()=>[(n=r.default)==null?void 0:n.call(r)]})}let o=a.value,{className:s}=o,c=b(o,[`className`]),{class:l}=i,f=b(i,[`class`]);return e(h,{value:null},{default:()=>[e(y,d(d(d({class:u(s,l)},c),f),t),r)]})}}}),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},C=`responsive`,w=`invalidate`;function T(e){return`+ ${e.length} ...`}var E=o({name:`Overflow`,inheritAttrs:!1,props:{id:String,prefixCls:String,data:Array,itemKey:[String,Number,Function],itemWidth:{type:Number,default:10},renderItem:Function,renderRawItem:Function,maxCount:[Number,String],renderRest:Function,renderRawRest:Function,suffix:p.any,component:String,itemComponent:p.any,onVisibleChange:Function,ssr:String,onMousedown:Function,role:String},emits:[`visibleChange`],setup(n,r){let{attrs:a,emit:o,slots:s}=r,p=i(()=>n.ssr===`full`),m=c(null),g=i(()=>m.value||0),_=c(new Map),v=c(0),b=c(0),x=c(0),E=c(null),D=c(null),O=i(()=>D.value===null&&p.value?9007199254740991:D.value||0),k=c(!1),A=i(()=>`${n.prefixCls}-item`),j=i(()=>Math.max(v.value,b.value)),M=i(()=>!!(n.data.length&&n.maxCount===C)),N=i(()=>n.maxCount===w),P=i(()=>M.value||typeof n.maxCount==`number`&&n.data.length>n.maxCount),F=i(()=>{let e=n.data;return M.value?e=m.value===null&&p.value?n.data:n.data.slice(0,Math.min(n.data.length,g.value/n.itemWidth)):typeof n.maxCount==`number`&&(e=n.data.slice(0,n.maxCount)),e}),I=i(()=>M.value?n.data.slice(O.value+1):n.data.slice(F.value.length)),L=(e,t)=>{var r;return typeof n.itemKey==`function`?n.itemKey(e):(r=n.itemKey&&(e==null?void 0:e[n.itemKey]))==null?t:r},R=i(()=>n.renderItem||(e=>e)),z=(e,t)=>{D.value=e,t||(k.value=e<n.data.length-1,o(`visibleChange`,e))},B=(e,t)=>{m.value=t.clientWidth},V=(e,t)=>{let n=new Map(_.value);t===null?n.delete(e):n.set(e,t),_.value=n},H=(e,t)=>{v.value=b.value,b.value=t},U=(e,t)=>{x.value=t},W=e=>_.value.get(L(F.value[e],e));return t([g,_,b,x,()=>n.itemKey,F],()=>{if(g.value&&j.value&&F.value){let e=x.value,t=F.value.length,r=t-1;if(!t){z(0),E.value=null;return}for(let n=0;n<t;n+=1){let t=W(n);if(t===void 0){z(n-1,!0);break}if(e+=t,r===0&&e<=g.value||n===r-1&&e+W(r)<=g.value){z(r),E.value=null;break}if(e+j.value>g.value){z(n-1),E.value=e-t-x.value+b.value;break}}n.suffix&&W(0)+x.value>g.value&&(E.value=null)}}),()=>{let t=k.value&&!!I.value.length,{itemComponent:r,renderRawItem:i,renderRawRest:o,renderRest:c,prefixCls:p=`rc-overflow`,suffix:m,component:g=`div`,id:_,onMousedown:v}=n,{class:b,style:x}=a,C=S(a,[`class`,`style`]),w={};E.value!==null&&M.value&&(w={position:`absolute`,left:`${E.value}px`,top:0});let D={prefixCls:A.value,responsive:M.value,component:r,invalidate:N.value},j=i?(t,n)=>{let r=L(t,n);return e(h,{key:r,value:l(l({},D),{order:n,item:t,itemKey:r,registerSize:V,display:n<=O.value})},{default:()=>[i(t,n)]})}:(t,n)=>{let r=L(t,n);return e(y,d(d({},D),{},{order:n,key:r,item:t,renderItem:R.value,itemKey:r,registerSize:V,display:n<=O.value}),null)},z=()=>null,W={order:t?O.value:9007199254740991,className:`${A.value} ${A.value}-rest`,registerSize:H,display:t};if(o)o&&(z=()=>e(h,{value:l(l({},D),W)},{default:()=>[o(I.value)]}));else{let t=c||T;z=()=>e(y,d(d({},D),W),{default:()=>typeof t==`function`?t(I.value):t})}return e(f,{disabled:!M.value,onResize:B},{default:()=>{var t;return e(g,d({id:_,class:u(!N.value&&p,b),style:x,onMousedown:v,role:n.role},C),{default:()=>[F.value.map(j),P.value?z():null,m&&e(y,d(d({},D),{},{order:O.value,class:`${A.value}-suffix`,registerSize:U,display:!0,style:w}),{default:()=>m}),(t=s.default)==null?void 0:t.call(s)]})}})}}});E.Item=x,E.RESPONSIVE=C,E.INVALIDATE=w;var D=E;export{D as t};