Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/netzo/deps/@tanstack/react-virtual.ts>Virtualizer

Full-stack Deno framework for building business web apps like internal tools, dashboards, admin panels and automated workflows.
Go to Latest
class Virtualizer
Re-export
import { Virtualizer } from "https://deno.land/x/netzo@0.5.70/deps/@tanstack/react-virtual.ts";

Type Parameters

TScrollElement extends Element | Window
TItemElement extends Element

Properties

private
_measureElement
private
_scrollToOffset
private
cancelScrollToIndex
private
cleanup
private
getFurthestMeasurement
private
getIndexes
private
getMeasurementOptions
private
getMeasurements
private
getSize
private
isDynamicMode
private
itemSizeCache
private
notify
private
observer
private
pendingMeasuredCacheIndexes
private
scrollAdjustments
private
scrollToIndexTimeoutId
private
unsubs
_didMount: () => () => void
_willUpdate: () => void
calculateRange: () => { startIndex: number; endIndex: number; } | null
getOffsetForAlignment: (toOffset: number, align: ScrollAlignment) => number
getOffsetForIndex: (index: number, align?: ScrollAlignment) => readonly [number, "auto"] | readonly [number, "start" | "center" | "end"]
getTotalSize: () => number
getVirtualItemForOffset: (offset: number) => VirtualItem
getVirtualItems: () => VirtualItem[]
indexFromElement: (node: TItemElement) => number
isScrolling: boolean
measure: () => void
measureElement: (node: TItemElement | null) => void
measureElementCache: Map<Key, TItemElement>
measurementsCache: VirtualItem[]
range: { startIndex: number; endIndex: number; } | null
resizeItem: (item: VirtualItem, size: number) => void
scrollBy: (delta: number, unnamed 1?: ScrollToOffsetOptions) => void
scrollDirection: ScrollDirection | null
scrollElement: TScrollElement | null
scrollOffset: number
scrollRect: Rect
scrollToIndex: (index: number, unnamed 1?: ScrollToIndexOptions) => void
scrollToOffset: (toOffset: number, unnamed 1?: ScrollToOffsetOptions) => void
setOptions: (opts: VirtualizerOptions<TScrollElement, TItemElement>) => void
shouldAdjustScrollPositionOnItemSizeChange: undefined | ((
delta: number,
) => boolean)