Add scroll events to grid

This commit is contained in:
jeffvli
2022-11-20 01:52:34 -08:00
parent cf9187f548
commit b51a79c3cd
2 changed files with 8 additions and 0 deletions
@@ -22,8 +22,10 @@ export const VirtualGridWrapper = ({
itemCount,
columnCount,
rowCount,
initialScrollOffset,
itemData,
route,
onScroll,
...rest
}: Omit<FixedSizeListProps, 'ref' | 'itemSize' | 'children'> & {
cardRows: CardRow[];
@@ -75,10 +77,12 @@ export const VirtualGridWrapper = ({
ref={refInstance}
{...rest}
useIsScrolling
initialScrollOffset={initialScrollOffset}
itemCount={rowCount}
itemData={{ ...memo, handlePlayQueueAdd }}
itemSize={itemHeight}
overscanCount={5}
onScroll={onScroll}
>
{GridCard}
</FixedSizeList>
@@ -34,9 +34,11 @@ export const VirtualInfiniteGrid = ({
itemType,
cardRows,
route,
onScroll,
display,
minimumBatchSize,
fetchFn,
initialScrollOffset,
height,
width,
refresh,
@@ -118,6 +120,7 @@ export const VirtualInfiniteGrid = ({
columnCount={columnCount}
display={display || CardDisplayType.CARD}
height={height}
initialScrollOffset={initialScrollOffset}
itemCount={itemCount || 0}
itemData={itemData}
itemGap={itemGap}
@@ -132,6 +135,7 @@ export const VirtualInfiniteGrid = ({
rowCount={rowCount}
width={width}
onItemsRendered={onItemsRendered}
onScroll={onScroll}
/>
)}
</InfiniteLoader>