You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6 lines
10 KiB
6 lines
10 KiB
import{d as W,q as we,l as m,p as be,P as _,r as Ce,c as Se,g as d,i as c,e as q,s as S,w as xe,_ as L,aA as x,n as Ie}from"./index-3c234266.js";import{R as ae,a3 as Re}from"./_plugin-vue_export-helper-a1ffee7e.js";const ie=Symbol("OverflowContextProviderKey"),Q=W({compatConfig:{MODE:3},name:"OverflowContextProvider",inheritAttrs:!1,props:{value:{type:Object}},setup(e,a){let{slots:t}=a;return we(ie,m(()=>e.value)),()=>{var n;return(n=t.default)===null||n===void 0?void 0:n.call(t)}}}),$e=()=>be(ie,m(()=>null));var Ee=globalThis&&globalThis.__rest||function(e,a){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&a.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)a.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(t[n[i]]=e[n[i]]);return t};const N=void 0,T=W({compatConfig:{MODE:3},name:"Item",props:{prefixCls:String,item:_.any,renderItem:Function,responsive:Boolean,itemKey:{type:[String,Number]},registerSize:Function,display:Boolean,order:Number,component:_.any,invalidate:Boolean},setup(e,a){let{slots:t,expose:n}=a;const i=m(()=>e.responsive&&!e.display),s=Ce();n({itemNodeRef:s});function h(o){e.registerSize(e.itemKey,o)}return Se(()=>{h(null)}),()=>{var o;const{prefixCls:w,invalidate:I,item:y,renderItem:g,responsive:v,registerSize:D,itemKey:R,display:Y,order:$,component:j="div"}=e,b=Ee(e,["prefixCls","invalidate","item","renderItem","responsive","registerSize","itemKey","display","order","component"]),A=(o=t.default)===null||o===void 0?void 0:o.call(t),U=g&&y!==N?g(y):A;let O;I||(O={opacity:i.value?0:1,height:i.value?0:N,overflowY:i.value?"hidden":N,order:v?$:N,pointerEvents:i.value?"none":N,position:i.value?"absolute":N});const E={};return i.value&&(E["aria-hidden"]=!0),d(ae,{disabled:!v,onResize:K=>{let{offsetWidth:V}=K;h(V)}},{default:()=>d(j,c(c(c({class:q(!I&&w),style:O},E),b),{},{ref:s}),{default:()=>[U]})})}}});var G=globalThis&&globalThis.__rest||function(e,a){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&a.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)a.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(t[n[i]]=e[n[i]]);return t};const Ne=W({compatConfig:{MODE:3},name:"RawItem",inheritAttrs:!1,props:{component:_.any,title:_.any,id:String,onMouseenter:{type:Function},onMouseleave:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},role:String,tabindex:Number},setup(e,a){let{slots:t,attrs:n}=a;const i=$e();return()=>{var s;if(!i.value){const{component:g="div"}=e,v=G(e,["component"]);return d(g,c(c({},v),n),{default:()=>[(s=t.default)===null||s===void 0?void 0:s.call(t)]})}const h=i.value,{className:o}=h,w=G(h,["className"]),{class:I}=n,y=G(n,["class"]);return d(Q,{value:null},{default:()=>[d(T,c(c(c({class:q(o,I)},w),y),e),t)]})}}});var _e=globalThis&&globalThis.__rest||function(e,a){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&a.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)a.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(t[n[i]]=e[n[i]]);return t};const le="responsive",re="invalidate";function Ke(e){return`+ ${e.length} ...`}const Me=()=>({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:_.any,component:String,itemComponent:_.any,onVisibleChange:Function,ssr:String,onMousedown:Function,role:String}),X=W({name:"Overflow",inheritAttrs:!1,props:Me(),emits:["visibleChange"],setup(e,a){let{attrs:t,emit:n,slots:i}=a;const s=m(()=>e.ssr==="full"),h=S(null),o=m(()=>h.value||0),w=S(new Map),I=S(0),y=S(0),g=S(0),v=S(null),D=S(null),R=m(()=>D.value===null&&s.value?Number.MAX_SAFE_INTEGER:D.value||0),Y=S(!1),$=m(()=>`${e.prefixCls}-item`),j=m(()=>Math.max(I.value,y.value)),b=m(()=>!!(e.data.length&&e.maxCount===le)),A=m(()=>e.maxCount===re),U=m(()=>b.value||typeof e.maxCount=="number"&&e.data.length>e.maxCount),O=m(()=>{let l=e.data;return b.value?h.value===null&&s.value?l=e.data:l=e.data.slice(0,Math.min(e.data.length,o.value/e.itemWidth)):typeof e.maxCount=="number"&&(l=e.data.slice(0,e.maxCount)),l}),E=m(()=>b.value?e.data.slice(R.value+1):e.data.slice(O.value.length)),K=(l,r)=>{var u;return typeof e.itemKey=="function"?e.itemKey(l):(u=e.itemKey&&(l==null?void 0:l[e.itemKey]))!==null&&u!==void 0?u:r},V=m(()=>e.renderItem||(l=>l)),z=(l,r)=>{D.value=l,r||(Y.value=l<e.data.length-1,n("visibleChange",l))},oe=(l,r)=>{h.value=r.clientWidth},J=(l,r)=>{const u=new Map(w.value);r===null?u.delete(l):u.set(l,r),w.value=u},ue=(l,r)=>{I.value=y.value,y.value=r},ce=(l,r)=>{g.value=r},B=l=>w.value.get(K(O.value[l],l));return xe([o,w,y,g,()=>e.itemKey,O],()=>{if(o.value&&j.value&&O.value){let l=g.value;const r=O.value.length,u=r-1;if(!r){z(0),v.value=null;return}for(let p=0;p<r;p+=1){const M=B(p);if(M===void 0){z(p-1,!0);break}if(l+=M,u===0&&l<=o.value||p===u-1&&l+B(u)<=o.value){z(u),v.value=null;break}else if(l+j.value>o.value){z(p-1),v.value=l-M-g.value+y.value;break}}e.suffix&&B(0)+g.value>o.value&&(v.value=null)}}),()=>{const l=Y.value&&!!E.value.length,{itemComponent:r,renderRawItem:u,renderRawRest:p,renderRest:M,prefixCls:fe="rc-overflow",suffix:Z,component:me="div",id:de,onMousedown:ve}=e,{class:ye,style:ge}=t,pe=_e(t,["class","style"]);let k={};v.value!==null&&b.value&&(k={position:"absolute",left:`${v.value}px`,top:0});const P={prefixCls:$.value,responsive:b.value,component:r,invalidate:A.value},he=u?(f,C)=>{const F=K(f,C);return d(Q,{key:F,value:L(L({},P),{order:C,item:f,itemKey:F,registerSize:J,display:C<=R.value})},{default:()=>[u(f,C)]})}:(f,C)=>{const F=K(f,C);return d(T,c(c({},P),{},{order:C,key:F,item:f,renderItem:V.value,itemKey:F,registerSize:J,display:C<=R.value}),null)};let H=()=>null;const ee={order:l?R.value:Number.MAX_SAFE_INTEGER,className:`${$.value} ${$.value}-rest`,registerSize:ue,display:l};if(p)p&&(H=()=>d(Q,{value:L(L({},P),ee)},{default:()=>[p(E.value)]}));else{const f=M||Ke;H=()=>d(T,c(c({},P),ee),{default:()=>typeof f=="function"?f(E.value):f})}const Oe=()=>{var f;return d(me,c({id:de,class:q(!A.value&&fe,ye),style:ge,onMousedown:ve,role:e.role},pe),{default:()=>[O.value.map(he),U.value?H():null,Z&&d(T,c(c({},P),{},{order:R.value,class:`${$.value}-suffix`,registerSize:ce,display:!0,style:k}),{default:()=>Z}),(f=i.default)===null||f===void 0?void 0:f.call(i)]})};return d(ae,{disabled:!b.value,onResize:oe},{default:Oe})}}});X.Item=Ne;X.RESPONSIVE=le;X.INVALIDATE=re;const qe=X;function Pe(e,a,t,n){for(var i=e.length,s=t+(n?1:-1);n?s--:++s<i;)if(a(e[s],s,e))return s;return-1}function Fe(e){return e!==e}function De(e,a,t){for(var n=t-1,i=e.length;++n<i;)if(e[n]===a)return n;return-1}function je(e,a,t){return a===a?De(e,a,t):Pe(e,Fe,t)}function Je(e,a){var t=e==null?0:e.length;return!!t&&je(e,a,0)>-1}function Ze(e,a,t){for(var n=-1,i=e==null?0:e.length;++n<i;)if(t(a,e[n]))return!0;return!1}const Ae=new x("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),ze=new x("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),Le=new x("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),Te=new x("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),We=new x("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),Xe=new x("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),Ye=new x("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),Ue=new x("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),Ve={"slide-up":{inKeyframes:Ae,outKeyframes:ze},"slide-down":{inKeyframes:Le,outKeyframes:Te},"slide-left":{inKeyframes:We,outKeyframes:Xe},"slide-right":{inKeyframes:Ye,outKeyframes:Ue}},ke=(e,a)=>{const{antCls:t}=e,n=`${t}-${a}`,{inKeyframes:i,outKeyframes:s}=Ve[a];return[Re(n,i,s,e.motionDurationMid),{[`
|
|
${n}-enter,
|
|
${n}-appear
|
|
`]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},Be=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},
|
|
opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},
|
|
opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}}),et=Be;function se(e,a){return e.classList?e.classList.contains(a):` ${e.className} `.indexOf(` ${a} `)>-1}function te(e,a){e.classList?e.classList.add(a):se(e,a)||(e.className=`${e.className} ${a}`)}function ne(e,a){if(e.classList)e.classList.remove(a);else if(se(e,a)){const t=e.className;e.className=` ${t} `.replace(` ${a} `," ")}}const He=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:e,appear:a,css:!0,onBeforeEnter:t=>{t.style.height="0px",t.style.opacity="0",te(t,e)},onEnter:t=>{Ie(()=>{t.style.height=`${t.scrollHeight}px`,t.style.opacity="1"})},onAfterEnter:t=>{t&&(ne(t,e),t.style.height=null,t.style.opacity=null)},onBeforeLeave:t=>{te(t,e),t.style.height=`${t.offsetHeight}px`,t.style.opacity=null},onLeave:t=>{setTimeout(()=>{t.style.height="0px",t.style.opacity="0"})},onAfterLeave:t=>{t&&(ne(t,e),t.style&&(t.style.height=null,t.style.opacity=null))}}},tt=He;export{qe as O,te as a,Ae as b,Te as c,ze as d,tt as e,Je as f,et as g,Ze as h,ke as i,Pe as j,ne as r,Le as s};
|