mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-07 20:40:15 +02:00
Add scroll events to grid
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user