MCPcopy Index your code
hub / github.com/TanStack/virtual / defaultRangeExtractor

Function defaultRangeExtractor

packages/virtual-core/src/index.ts:49–60  ·  view source on GitHub ↗
(range: Range)

Source from the content-addressed store, hash-verified

47export const defaultKeyExtractor = (index: number) => index
48
49export const defaultRangeExtractor = (range: Range) => {
50 const start = Math.max(range.startIndex - range.overscan, 0)
51 const end = Math.min(range.endIndex + range.overscan, range.count - 1)
52
53 const arr = []
54
55 for (let i = start; i <= end; i++) {
56 arr.push(i)
57 }
58
59 return arr
60}
61
62export const observeElementRect = <T extends Element>(
63 instance: Virtualizer<T, any>,

Callers 2

AppFunction · 0.85
AppComponentClass · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected