(
options: PartialKeys<
VirtualizerOptions<Window, TItemElement>,
| 'getScrollElement'
| 'observeElementRect'
| 'observeElementOffset'
| 'scrollToFn'
>,
)
| 71 | } |
| 72 | |
| 73 | export 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 | } |
no test coverage detected