Documentation
Reference documentation for the vlist virtual list library. For learning content, see Tutorials.
Getting Started
API Reference
Features
Overview
All 10 features with examples, costs, and compatibility
Async
Async data loading with lazy loading and placeholders
Selection
Single & multi-select with keyboard navigation
Grid
2D grid layout with virtualized rows
Table
Data table with resizable columns and sortable headers
Masonry
Pinterest-style layout with shortest-lane placement
Groups
Grouped lists with sticky or inline headers
Scrollbar
Custom scrollbar UI with auto-hide and smooth dragging
Page
Document-level scrolling with native browser scrollbar
Scale
Handle 1M+ items with automatic scroll compression
Snapshots
Save and restore scroll position for SPA navigation
Under the Hood
Structure
Complete source code map
Context
BuilderContext and feature system
Rendering
DOM rendering and virtualization
Scroll
Scroll controller, custom scrollbar, and velocity tracking
Orientation
How vertical and horizontal share one code path
Measurement
Item auto-size measurement
Stats Module
Pure computation module for scroll statistics