MCPcopy
hub / github.com/TanStack/virtual

github.com/TanStack/virtual @v3.13.2 sqlite

repository ↗ · DeepWiki ↗ · release v3.13.2 ↗
231 symbols 587 edges 145 files 0 documented · 0%
README

React Virtual Header

Headless UI for virtualizing scrollable elements in TS/JS and React

#TanStack semantic-release Join the discussion on Github

Enjoy this library? Try the entire TanStack! React Query, TanStack Table, React Charts

Visit tanstack.com/virtual for docs, guides, API and more!

Quick Features

  • Row, Column, and Grid virtualization
  • One single headless function
  • Fixed, variable and dynamic measurement modes
  • Imperative scrollTo control for offset, indices and alignment
  • Custom scrolling function support (eg. smooth scroll)

Extension points exported contracts — how you extend this code

ScrollToOptions (Interface)
(no doc)
packages/virtual-core/src/index.ts
ListProps (Interface)
(no doc)
packages/react-virtual/tests/index.test.tsx
Column (Interface)
(no doc)
examples/react/dynamic/src/main.tsx
Column (Interface)
(no doc)
examples/angular/dynamic/src/app/utils.ts
Column (Interface)
(no doc)
examples/vue/dynamic/src/components/utils.ts
Column (Interface)
(no doc)
examples/lit/fixed/src/main.ts
Range (Interface)
(no doc)
packages/virtual-core/src/index.ts
Column (Interface)
(no doc)
examples/lit/dynamic/src/main.ts

Core symbols most depended-on inside this repo

useVirtualizer
called by 24
packages/react-virtual/src/index.tsx
injectVirtualizer
called by 19
packages/angular-virtual/src/index.ts
render
called by 10
examples/lit/fixed/src/main.ts
getVirtualizer
called by 9
packages/lit-virtual/src/index.ts
get
called by 6
packages/virtual-core/src/index.ts
memo
called by 6
packages/virtual-core/src/utils.ts
handler
called by 4
packages/virtual-core/src/index.ts
createHandler
called by 4
packages/virtual-core/src/index.ts

Shape

Function 115
Class 72
Method 33
Interface 11

Languages

TypeScript100%

Modules by API surface

packages/virtual-core/src/index.ts25 symbols
examples/lit/dynamic/src/main.ts20 symbols
examples/lit/fixed/src/main.ts19 symbols
packages/lit-virtual/src/index.ts13 symbols
examples/react/dynamic/src/main.tsx10 symbols
packages/angular-virtual/src/proxy.ts8 symbols
examples/react/variable/src/main.tsx6 symbols
packages/virtual-core/src/utils.ts5 symbols
packages/angular-virtual/src/index.ts5 symbols
examples/vue/dynamic/src/components/utils.ts5 symbols
examples/angular/smooth-scroll/src/app/app.component.ts5 symbols
examples/angular/infinite-scroll/src/app/app.component.ts5 symbols

Dependencies from manifests, versioned

@angular-devkit/build-angular17.3.12 · 1×
@angular/animations17.3.12 · 1×
@angular/cli17.3.12 · 1×
@angular/common17.3.12 · 1×
@angular/compiler17.3.12 · 1×
@angular/compiler-cli17.3.12 · 1×
@angular/core17.3.12 · 1×
@angular/forms17.3.12 · 1×
@angular/platform-browser17.3.12 · 1×
@angular/platform-browser-dynamic17.3.12 · 1×
@angular/router17.3.12 · 1×
@codesandbox/vue-preview0.1.1-alpha.16 · 1×

For agents

$ claude mcp add virtual \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact