Menu
Close
af-utils
/
virtual
Start here
Getting started
Framework setup
FAQ and troubleshooting
Examples
Core
Basics
Vanilla List
Data Changes
Live Feed
Integrations
Tanstack Table
Lit
Basics
Horizontal
Simple List
Sticky Header And Footer
Variable Size
Custom Layouts
Grid
Nested Container
Table
Data Changes
Live Feed
Load On Demand
Prepend Items
Events
Event Subscriptions
Integrations
Tanstack Table
Scrolling
Scroll To Item
Window Scroll
Preact
Basics
Horizontal
Simple List
Simple Primitives
Sticky Header And Footer
Variable Size
Custom Layouts
Grid
Nested Container
Table
Data Changes
Live Feed
Load On Demand
Prepend Items
Events
Event Subscriptions
Integrations
Tanstack Table
Scrolling
Scroll To Item
Window Scroll
React
Basics
Horizontal
Simple List
Simple Primitives
Sticky Header And Footer
Variable Size
Custom Layouts
Grid
Nested Container
Table
Data Changes
Live Feed
Load On Demand
Prepend Items
Events
Event Subscriptions
Integrations
Material Ui
Tanstack Table
Scrolling
Scroll Restoration
Scroll To Item
Window Scroll
Solid
Basics
Horizontal
Simple List
Simple Primitives
Sticky Header And Footer
Variable Size
Custom Layouts
Grid
Nested Container
Table
Data Changes
Live Feed
Load On Demand
Prepend Items
Events
Event Subscriptions
Integrations
Tanstack Table
Scrolling
Scroll To Item
Window Scroll
Svelte
Basics
Horizontal
Simple List
Sticky Header And Footer
Variable Size
Custom Layouts
Grid
Nested Container
Table
Data Changes
Live Feed
Load On Demand
Prepend Items
Events
Event Subscriptions
Integrations
Tanstack Table
Scrolling
Scroll To Item
Window Scroll
Vue
Basics
Horizontal
Simple List
Simple Primitives
Sticky Header And Footer
Variable Size
Custom Layouts
Grid
Nested Container
Table
Data Changes
Live Feed
Load On Demand
Prepend Items
Events
Event Subscriptions
Integrations
Tanstack Table
Scrolling
Scroll To Item
Window Scroll
Core concepts
How virtual layout works
Measurement and dynamic sizes
Data changes and anchoring
Advanced
Choose an API level
Render ownership
Package details
Bundle size
Support and compatibility
Reference
Overview
core
Overview
Classes
VirtualScroller
VirtualScrollerError
VirtualScrollerLayout
Interfaces
VirtualScrollerInitialParams
VirtualScrollerRuntimeParams
VirtualScrollerScrollToIndexOptions
Type Aliases
VirtualScrollerErrorCode
VirtualScrollerEvent
VirtualScrollerEventMask
VirtualScrollerExactPosition
VirtualScrollerScrollAlignment
VirtualScrollerScrollElement
Variables
VirtualScrollerErrorCode
VirtualScrollerEvent
Functions
mapVirtualRange
mapVirtualRangeWithOffset
lit
Overview
Classes
VirtualController
Type Aliases
VirtualRangeGetItemKey
VirtualRangeRenderer
Functions
virtualGridItem
virtualItem
virtualRange
preact
Overview
Interfaces
ListItemProps
VirtualPreactLayoutBinding
Type Aliases
ListProps
Hooks
useScroller
useVirtual
useVirtualEffect
useVirtualGridItemRef
useVirtualItemRef
useVirtualLayout
useVirtualSnapshot
Components
VirtualList
react
Overview
Interfaces
ListItemProps
ListProps
VirtualReactLayoutBinding
Hooks
useScroller
useVirtual
useVirtualEffect
useVirtualGridItemRef
useVirtualItemRef
useVirtualLayout
useVirtualSnapshot
Components
VirtualList
solid
Overview
Interfaces
ListItemProps
VirtualLayoutBinding
Type Aliases
ListProps
MaybeAccessor
Functions
createVirtual
createVirtualGridItemRef
createVirtualItemRef
createVirtualLayout
createVirtualRange
createVirtualSnapshot
Components
VirtualList
svelte
Overview
Interfaces
VirtualSvelteLayoutBinding
VirtualSvelteListBinding
Type Aliases
MaybeGetter
Functions
createVirtual
createVirtualList
createVirtualRange
createVirtualSnapshot
virtualContainer
virtualGridItem
virtualItem
virtualScroller
virtualStickyFooter
virtualStickyHeader
vue
Overview
Interfaces
VirtualVueLayoutBinding
Type Aliases
VirtualListComponent
VirtualListSlots
VirtualVueElementRef
VirtualVueGridItemBinding
VirtualVueItemBinding
Variables
virtualGridItemDirective
virtualItemDirective
VirtualList
Hooks
useVirtual
useVirtualLayout
useVirtualRange
useVirtualSnapshot
Links
Github
Discord
Reference
/
core
typealias
@af-utils/virtual-core
VirtualScrollerEventMask
type
VirtualScrollerEventMask
=
number
;
VirtualScrollerEvent
VirtualScrollerExactPosition