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

Function useWindowVirtualizer

packages/react-virtual/src/index.tsx:73–90  ·  view source on GitHub ↗
(
  options: PartialKeys<
    VirtualizerOptions<Window, TItemElement>,
    | 'getScrollElement'
    | 'observeElementRect'
    | 'observeElementOffset'
    | 'scrollToFn'
  >,
)

Source from the content-addressed store, hash-verified

71}
72
73export function useWindowVirtualizer<TItemElement extends Element>(
74 options: PartialKeys<
75 VirtualizerOptions<Window, TItemElement>,
76 | 'getScrollElement'
77 | 'observeElementRect'
78 | 'observeElementOffset'
79 | 'scrollToFn'
80 >,
81): Virtualizer<Window, TItemElement> {
82 return useVirtualizerBase<Window, TItemElement>({
83 getScrollElement: () => (typeof document !== 'undefined' ? window : null),
84 observeElementRect: observeWindowRect,
85 observeElementOffset: observeWindowOffset,
86 scrollToFn: windowScroll,
87 initialOffset: () => (typeof document !== 'undefined' ? window.scrollY : 0),
88 ...options,
89 })
90}

Callers 2

ExampleFunction · 0.90
GridVirtualizerDynamicFunction · 0.90

Calls 1

useVirtualizerBaseFunction · 0.70

Tested by

no test coverage detected