2 lines
27 KiB
JavaScript
2 lines
27 KiB
JavaScript
|
|
import{N as rt,aO as $e,aP as st,aQ as ct,aR as dt,aS as qt,Q as ft,a as O,c as y,w as ge,aT as Et,aA as Ht,aU as _t,aV as Bt,a1 as vt,H as Z,U as V,aW as Lt,aX as Tt,aY as nt,aZ as Ae,K as Rt,a_ as Pt,a$ as Pe,a4 as Dt,b0 as me,b1 as Nt,b2 as $t,a5 as Se,ao as Kt,b3 as Qt,aw as jt}from"./index-3a2b6cd5.js";import{Q as Ut}from"./QChip-f43cc21c.js";import{a as Wt,Q as Xt}from"./QItemSection-843d83e6.js";import{Q as Yt}from"./QItemLabel-37c56e27.js";import{Q as Zt}from"./QMenu-59199f2b.js";import{r as Ne}from"./rtl-36dd996b.js";import{n as ot}from"./format-312d1398.js";const Gt=rt({name:"QField",inheritAttrs:!1,props:$e,emits:st,setup(){return ct(dt())}}),$=1e3,Jt=["start","center","end","start-force","center-force","end-force"],mt=Array.prototype.filter,el=window.getComputedStyle(document.body).overflowAnchor===void 0?qt:function(e,d){e!==null&&(cancelAnimationFrame(e._qOverflowAnimationFrame),e._qOverflowAnimationFrame=requestAnimationFrame(()=>{if(e===null)return;const r=e.children||[];mt.call(r,F=>F.dataset&&F.dataset.qVsAnchor!==void 0).forEach(F=>{delete F.dataset.qVsAnchor});const C=r[d];C&&C.dataset&&(C.dataset.qVsAnchor="")}))};function he(e,d){return e+d}function De(e,d,r,C,F,a,q,w){const g=e===window?document.scrollingElement||document.documentElement:e,E=F===!0?"offsetWidth":"offsetHeight",s={scrollStart:0,scrollViewSize:-q-w,scrollMaxSize:0,offsetStart:-q,offsetEnd:-w};if(F===!0?(e===window?(s.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,s.scrollViewSize+=document.documentElement.clientWidth):(s.scrollStart=g.scrollLeft,s.scrollViewSize+=g.clientWidth),s.scrollMaxSize=g.scrollWidth,a===!0&&(s.scrollStart=(Ne===!0?s.scrollMaxSize-s.scrollViewSize:0)-s.scrollStart)):(e===window?(s.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,s.scrollViewSize+=document.documentElement.clientHeight):(s.scrollStart=g.scrollTop,s.scrollViewSize+=g.clientHeight),s.scrollMaxSize=g.scrollHeight),r!==null)for(let k=r.previousElementSibling;k!==null;k=k.previousElementSibling)k.classList.contains("q-virtual-scroll--skip")===!1&&(s.offsetStart+=k[E]);if(C!==null)for(let k=C.nextElementSibling;k!==null;k=k.nextElementSibling)k.classList.contains("q-virtual-scroll--skip")===!1&&(s.offsetEnd+=k[E]);if(d!==e){const k=g.getBoundingClientRect(),z=d.getBoundingClientRect();F===!0?(s.offsetStart+=z.left-k.left,s.offsetEnd-=z.width):(s.offsetStart+=z.top-k.top,s.offsetEnd-=z.height),e!==window&&(s.offsetStart+=s.scrollStart),s.offsetEnd+=s.scrollMaxSize-s.offsetStart}return s}function at(e,d,r,C){d==="end"&&(d=(e===window?document.body:e)[r===!0?"scrollWidth":"scrollHeight"]),e===window?r===!0?(C===!0&&(d=(Ne===!0?document.body.scrollWidth-document.documentElement.clientWidth:0)-d),window.scrollTo(d,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,d):r===!0?(C===!0&&(d=(Ne===!0?e.scrollWidth-e.offsetWidth:0)-d),e.scrollLeft=d):e.scrollTop=d}function ze(e,d,r,C){if(r>=C)return 0;const F=d.length,a=Math.floor(r/$),q=Math.floor((C-1)/$)+1;let w=e.slice(a,q).reduce(he,0);return r%$!==0&&(w-=d.slice(a*$,r).reduce(he,0)),C%$!==0&&C!==F&&(w-=d.slice(C,q*$).reduce(he,0)),w}const St={virtualScrollSliceSize:{type:[Number,String],default:null},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},fl=Object.keys(St),tl={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...St};function ll({virtualScrollLength:e,getVirtualScrollTarget:d,getVirtualScrollEl:r,virtualScrollItemSizeComputed:C}){const F=ft(),{props:a,emit:q,proxy:w}=F,{$q:g}=w;let E,s,k,z=[],h;const N=O(0),B=O(0),j=O({}),X=O(null),T=O(null),U=O(null),M=O({from:0,to:0}),I=y(()=>a.tableColspan!==void 0?a.tableColspan:100);C===void 0&&(C=y(()=>a.virtualScrollItemSize
|