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.
2 lines
3.4 KiB
2 lines
3.4 KiB
var et=Object.defineProperty;var _=Object.getOwnPropertySymbols;var it=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable;var j=(l,s,t)=>s in l?et(l,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[s]=t,G=(l,s)=>{for(var t in s||(s={}))it.call(s,t)&&j(l,t,s[t]);if(_)for(var t of _(s))ot.call(s,t)&&j(l,t,s[t]);return l};var K=(l,s,t)=>new Promise((W,b)=>{var H=n=>{try{f(t.next(n))}catch(d){b(d)}},w=n=>{try{f(t.throw(n))}catch(d){b(d)}},f=n=>n.done?W(n.value):Promise.resolve(n.value).then(H,w);f((t=t.apply(l,s)).next())});import{r as st,f as v,u as i,O as lt,at as nt,au as rt,J as B,an as L,av as at}from"./index-f4658ae7.js";import"./index-5a53dd49.js";import{onMountedOrActivated as ct}from"./onMountedOrActivated-fbe7044d.js";import{useModalContext as ht}from"./useModalContext-bf554b39.js";import"./BasicModal-649ceacc.js";import"./props-7e339a09.js";import"./useModalDrag-cd2b369a.js";import"./ModalWrapper-3b9dd855.js";import"./ModalClose-f74589aa.js";import"./FullscreenOutlined-71d2eabf.js";import"./ModalFooter-308afa08.js";import"./ModalHeader-8905dc99.js";import"./useModalFullScreen-941437b0.js";import"./useModal-fca6ba59.js";function Ot(l,s,t,W,b,H,w){const f=st(167),n=ht(),d=rt(T,100),E=v(()=>{const{canResize:o,scroll:r}=i(l);return o&&!(r||{}).y});lt(()=>{var o;return[i(E),(o=i(b))==null?void 0:o.length]},()=>{d()},{flush:"post"});function T(){B(()=>{z()})}function Q(o){var r;f.value=o,(r=n==null?void 0:n.redoModalHeight)==null||r.call(n)}let C,M,a;function z(){return K(this,null,function*(){var D,F,N,X,k,J,V;const{resizeHeightOffset:o,pagination:r,maxHeight:c,isCanResizeParent:$,useSearchForm:m}=i(l),g=i(b),O=i(s);if(!O)return;const e=O.$el;if(!e||!a&&(a=e.querySelector(".ant-table-body"),!a))return;const p=a.scrollHeight>a.clientHeight,h=a.scrollWidth>a.clientWidth;if(p?e.classList.contains("hide-scrollbar-y")&&e.classList.remove("hide-scrollbar-y"):!e.classList.contains("hide-scrollbar-y")&&e.classList.add("hide-scrollbar-y"),h?e.classList.contains("hide-scrollbar-x")&&e.classList.remove("hide-scrollbar-x"):!e.classList.contains("hide-scrollbar-x")&&e.classList.add("hide-scrollbar-x"),a.style.height="unset",!i(E)||!i(g)||g.length===0)return;yield B();const y=e.querySelector(".ant-table-thead ");if(!y)return;let I=32,S=2;if(L(r))S=-8;else if(C=e.querySelector(".ant-pagination"),C){const x=C.offsetHeight;S+=x||0}else S+=24;let P=0;if(!L(r))if(!M)M=e.querySelector(".ant-table-footer");else{const x=M.offsetHeight;P+=x||0}let A=0;y&&(A=y.offsetHeight);let R=0;if(i(H)&&$){let Y=10;const Z=(F=(D=i(H))==null?void 0:D.offsetHeight)!=null?F:0;let q=(X=(N=i(w))==null?void 0:N.$el.offsetHeight)!=null?X:0;q&&(q+=16),L(r)&&!r&&(Y=0),L(m)&&!m&&(I=0);const tt=(J=(k=e.querySelector(".ant-table-title"))==null?void 0:k.offsetHeight)!=null?J:0;R=Z-q-tt-12-Y}else R=at(y).bottomIncludeBody;let u=R-(o||0)-I-S-P-A;u=(V=u>c?c:u)!=null?V:u,Q(u),a.style.height=`${u}px`})}nt(z,280),ct(()=>{z(),B(()=>{d()})});const U=v(()=>{var e,p;let o=0;i(W)&&(o+=60);const r=150,c=i(t).filter(h=>!h.defaultHidden);c.forEach(h=>{o+=Number.parseFloat(h.width)||0});const m=c.filter(h=>!Reflect.has(h,"width")).length;m!==0&&(o+=m*r);const g=i(s);return((p=(e=g==null?void 0:g.$el)==null?void 0:e.offsetWidth)!=null?p:0)>o?"100%":o});return{getScrollRef:v(()=>{const o=i(f),{canResize:r,scroll:c}=i(l);return G({x:i(U),y:r?o:null,scrollToFirstRowOnChange:!1},c)}),redoHeight:T}}export{Ot as useTableScroll};
|