Skip to content

Repository files navigation

Layout virtual

LicenseBuild StatusCode Coveragesemantic-releaseLLM Friendly docs

Framework agnostic virtualization engine for responsive list and grid layout.

Features:

  • No item wrappers. Renders items as is, as if they are sitting in a regular container.
  • No measurements; no estimated sizes are required from the application code.
  • No separate components for lists and grids; the difference is only in CSS styling.
  • No binary search, no tree-like data structures, no item size caching under the hood, which results in faster list initialization, lower memory consumption, and smaller bundle size. Just pure math and precise scroll position calculation regardless of item sizes, margins, and gaps.
  • No blank canvas in desktop Chrome during fast scrolling.
PackageVersionBundle size
layout-virtualNPM Package layout-virtualBundle size
react-layout-virtualNPM Package react-layout-virtualBundle size
vue-layout-virtualNPM Package vue-layout-virtualBundle size
angular-layout-virtualNPM Package angular-layout-virtualBundle size

Installation and usage

See the library homepage for details.

How it works

See the article on Medium.com.

About

Framework agnostic virtualization engine for responsive list and grid layout.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages