Skip to content

Commit 1bf9ce7

Browse files
committed
Update flashlist-renderer example
1 parent 39d1b38 commit 1bf9ce7

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed
Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
/** biome-ignore-all lint/suspicious/noExplicitAny: ignore */
2-
import {FlashList, type FlashListProps, type FlashListRef} from "@shopify/flash-list"
1+
import {FlashList, type FlashListProps} from "@shopify/flash-list"
32
import * as React from "react"
43

54
import type ReactDataList from "@attio/react-data-list"
@@ -14,26 +13,22 @@ interface FlashListRendererProps<TRenderItem>
1413
animated?: boolean
1514
}
1615

17-
export const FlashListRenderer = React.forwardRef<
18-
FlashListRef<ReactDataList.RenderListItemInfo<any>>,
19-
FlashListRendererProps<any>
20-
>(function FlashListRenderer({...rest}, ref) {
16+
export function FlashListRenderer<TRenderItem>(props: FlashListRendererProps<TRenderItem>) {
2117
const {data, rootRenderItem, renderEmpty, getItemId} = useDataListRendererContext()
2218

2319
const getItemType = React.useCallback(
24-
(item: ReactDataList.RenderListItemInfo<any>) => item.descriptor.recyclerType,
20+
(item: ReactDataList.RenderListItemInfo<TRenderItem>) => item.descriptor.recyclerType,
2521
[]
2622
)
2723

2824
return (
2925
<FlashList
30-
ref={ref}
3126
data={data}
3227
renderItem={rootRenderItem}
3328
keyExtractor={(item) => getItemId(item)}
3429
getItemType={getItemType}
3530
ListEmptyComponent={renderEmpty}
36-
{...rest}
31+
{...props}
3732
/>
3833
)
39-
})
34+
}

0 commit comments

Comments
 (0)