Skip to main content

List

A virtualized list component for efficiently rendering large datasets with customizable item rendering and built-in pull-to-refresh functionality.

Anchor to items
items
T[]
required

Array of items to render

Anchor to renderItem
renderItem
(item: T, index: number) => ReactNode
required

Function to render each item

Anchor to enablePullToRefresh
enablePullToRefresh
boolean

Enable pull-to-refresh gesture (default: true)

Anchor to fetchMore
fetchMore
() => Promise<void>

Callback to fetch more items when scrolled to bottom

Anchor to header
header
React.ReactNode

Header element rendered at the top of the list

Anchor to height
height
string | number

Height of the list container

Anchor to loadingComponent
loadingComponent
React.ReactNode

Custom loading component shown while fetching more

Anchor to onRefresh
onRefresh
() => Promise<void>

Callback for pull-to-refresh

Anchor to refreshing
refreshing
boolean

Whether the list is currently refreshing

Anchor to showScrollbar
showScrollbar
boolean

Show scrollbar (default: false)


Was this page helpful?