MCPcopy Index your code
hub / github.com/Akryum/vue-virtual-scroller

github.com/Akryum/vue-virtual-scroller @v3.0.4 sqlite

repository ↗ · DeepWiki ↗ · release v3.0.4 ↗
404 symbols 1,044 edges 64 files 45 documented · 11% 10 cross-repo links
README

vue-virtual-scroller

npm npm vue3

Documentation

Blazing fast scrolling of any amount of data | Live demo | Video demo

For Vue 2 support, see here

This package ships ESM only in the current Vue 3 line. Use it with an ESM-aware toolchain such as Vite, Nuxt, Rollup, or webpack 5.

💚️ Become a Sponsor

Sponsors

sponsors

Extension points exported contracts — how you extend this code

VirtualScrollerConfig (Interface)
(no doc)
packages/vue-virtual-scroller/src/config.ts
VisibleRowMetric (Interface)
(no doc)
tests/e2e/dynamic-scroller.spec.ts
ImportMetaEnv (Interface)
(no doc)
packages/vue-virtual-scroller/src/env.d.ts
VisibleRowMetric (Interface)
(no doc)
tests/e2e/headless-table.spec.ts
ImportMeta (Interface)
(no doc)
packages/vue-virtual-scroller/src/env.d.ts
VisibleRowMetric (Interface)
(no doc)
tests/e2e/window-scroller.spec.ts
ScrollToOptions (Interface)
(no doc)
packages/vue-virtual-scroller/src/types.ts
VisibleRowLayoutMetric (Interface)
(no doc)
tests/e2e/window-scroller.spec.ts

Core symbols most depended-on inside this repo

waitForSettle
called by 60
tests/e2e/support/demo.ts
control
called by 42
tests/e2e/support/demo.ts
getOptions
called by 39
packages/vue-virtual-scroller/src/composables/useDynamicScroller.ts
mount
called by 38
packages/vue-virtual-scroller/src/composables/dynamicScrollerMeasurement.ts
readMetricNumbers
called by 36
tests/e2e/support/demo.ts
getOptions
called by 32
packages/vue-virtual-scroller/src/composables/useRecycleScroller.ts
getVisibleItems
called by 23
tests/e2e/support/demo.ts
metric
called by 22
tests/e2e/support/demo.ts

Shape

Function 325
Interface 70
Class 6
Method 3

Languages

TypeScript100%

Modules by API surface

packages/vue-virtual-scroller/src/composables/useDynamicScroller.ts92 symbols
packages/vue-virtual-scroller/src/composables/useRecycleScroller.ts63 symbols
packages/vue-virtual-scroller/src/composables/dynamicScrollerMeasurement.ts24 symbols
packages/vue-virtual-scroller/src/types.ts16 symbols
packages/vue-virtual-scroller/src/composables/useTableColumnWidths.ts16 symbols
packages/vue-virtual-scroller/src/composables/useDynamicScroller.spec.ts16 symbols
tests/e2e/support/demo.ts14 symbols
packages/vue-virtual-scroller/src/composables/useTableColumnWidths.spec.ts12 symbols
tests/e2e/window-scroller.spec.ts9 symbols
packages/vue-virtual-scroller/src/typecheck/generic-composables.typecheck.ts9 symbols
packages/vue-virtual-scroller/src/directives/observeVisibility.ts8 symbols
packages/vue-virtual-scroller/src/composables/useRecycleScroller.spec.ts8 symbols

Dependencies from manifests, versioned

@akryum/sheep0.5.2 · 1×
@faker-js/faker7.6.0 · 1×
@playwright/test1.58.2 · 1×
@types/node25.5.0 · 1×
@vitejs/plugin-vue5.0.0 · 1×
@vue/test-utils2.4.6 · 1×
eslint10.0.2 · 1×
jsdom28.1.0 · 1×
playwright1.58.2 · 1×
typescript5.3.3 · 1×
vite6.0.0 · 1×

For agents

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

⬇ download graph artifact