List
A virtualized list component for efficiently rendering large datasets with customizable item rendering and built-in pull-to-refresh functionality.
Anchor to propsProps
- Anchor to itemsitemsitemsT[]T[]requiredrequired
Array of items to render
- Anchor to renderItemrenderItemrenderItem(item: T, index: number) => ReactNode(item: T, index: number) => ReactNoderequiredrequired
Function to render each item
- Anchor to enablePullToRefreshenablePullToRefreshenablePullToRefreshbooleanboolean
Enable pull-to-refresh gesture (default: true)
- Anchor to fetchMorefetchMorefetchMore() => Promise<void>() => Promise<void>
Callback to fetch more items when scrolled to bottom
- Anchor to headerheaderheaderReact.ReactNodeReact.ReactNode
Header element rendered at the top of the list
- Anchor to heightheightheightstring | numberstring | number
Height of the list container
- Anchor to loadingComponentloadingComponentloadingComponentReact.ReactNodeReact.ReactNode
Custom loading component shown while fetching more
- Anchor to onRefreshonRefreshonRefresh() => Promise<void>() => Promise<void>
Callback for pull-to-refresh
- Anchor to refreshingrefreshingrefreshingbooleanboolean
Whether the list is currently refreshing
- Anchor to showScrollbarshowScrollbarshowScrollbarbooleanboolean
Show scrollbar (default: false)
Was this page helpful?