Build 533169stable
Module 241387
1,161 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(64700),i=n(965609),s=n(484702),a=n(403431);let o=Object.freeze({coordsMap:{},visibleSections:{},totalHeight:0,gridData:{boundaries:[],coordinates:{}}});function l(e){let{sections:t,columns:n,getItemKey:l,getItemHeight:u,getSectionHeight:c,chunkSize:d=250,getScrollerState:_,maxBufferWidth:f,itemGutter:p,removeEdgeItemGutters:h,sectionGutter:m,padding:E,paddingVertical:g,paddingHorizontal:A,dir:I}=e,T=(0,s.A)(),S=(0,r.useRef)(o),[y]=(0,r.useState)(()=>new i.Ay),v=_(),N=Math.min(f??1/0,v.offsetWidth),C=null!=f?Math.max(0,v.offsetWidth-f):0,{dirty:R,chunkStart:O,chunkEnd:b,forceUpdateOnChunkChange:D}=(0,a.A)({chunkSize:d,getScrollerState:_,forceUpdate:T});return S.current=(0,r.useMemo)(()=>R>0?S.current:(y.mergeProps({sections:t,columns:n,getItemKey:l,getItemHeight:u,getSectionHeight:c,bufferWidth:N,itemGutter:p,removeEdgeItemGutters:h,sectionGutter:m,padding:E,paddingVertical:g,paddingHorizontal:A,marginLeft:C/2,dir:I}),y.computeVisibleSections(Math.max(0,O*d),b*d),y.getState()),[R,y,t,n,l,u,c,O,b,d,p,h,m,E,g,A,N,C,I]),{...S.current,masonryComputer:y,forceUpdateOnChunkChange:D,forceUpdate:T}}}