Module @candidstartup/react-virtual-scroll

React virtual scrolling components for lists and grids

Written in TypeScript using modern React. Scalable to trillions of rows and columns.

Defines the VirtualList and VirtualGrid components. Or build your own by combining VirtualScroll, AutoSizer, DisplayList and DisplayGrid.

Components

AutoSizer
DisplayGrid
DisplayList
VirtualContainer
VirtualGrid
VirtualList
VirtualScroll

Functions

getOffsetToScrollRange
getRangeToScroll
useFixedSizeItemOffsetMapping
useVariableSizeItemOffsetMapping
virtualGridScrollToItem
virtualListScrollToItem

Interfaces

AutoSizerProps
AutoSizerRenderProps
ComponentProps
DisplayBaseItemProps
DisplayBaseProps
DisplayGridItemProps
DisplayGridProps
DisplayListItemProps
DisplayListProps
ItemOffsetMapping
ScrollState
VirtualBaseProps
VirtualContainerComponentProps
VirtualContentProps
VirtualGridProps
VirtualGridProxy
VirtualListProps
VirtualListProxy
VirtualScrollableProps
VirtualScrollProps
VirtualScrollProxy

Type Aliases

AutoSizerRender
DisplayGridItem
DisplayListItem
ScrollDirection
ScrollEvent
ScrollLayout
ScrollRange
ScrollToOption
VirtualContainerRender
VirtualContainerRenderProps
VirtualContentRender