Skip to content

Repository files navigation

vlist-react

React hooks for @floor/vlist — lightweight, zero-dependency virtual scrolling.

Install

npm install @floor/vlist vlist-react

Quick Start

import{useVList}from'vlist-react';import'@floor/vlist/styles';functionUserList({ users }){const{ containerRef, instanceRef }=useVList({item: {height: 48,template: (user)=>`<div class="user">${user.name}</div>`,},items: users,});return<divref={containerRef}style={{height: 400}}/>;}

API

  • useVList(config) — Creates a virtual list. Returns { containerRef, instanceRef, getInstance }.
  • useVListEvent(instanceRef, event, handler) — Subscribe to vlist events with automatic cleanup.

Config accepts all @floor/vlist options minus container (handled by the ref). Feature fields like adapter, grid, groups, selection, scrollbar, and estimatedHeight are translated into .use(withX()) calls automatically.

Documentation

Full usage guide, feature config examples, and TypeScript types: Framework Adapters — React

License

MIT © Floor IO

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages