Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JimLiu/twitter-virtual-scroller
/ functions
Functions
171 in github.com/JimLiu/twitter-virtual-scroller
⨍
Functions
171
◇
Types & classes
27
↓ 19 callers
Method
getTop
* Get the top of the rectangle
src/virtual-scroller/Rectangle.ts:21
↓ 14 callers
Method
getBottom
* Get the bottom of the rectangle
src/virtual-scroller/Rectangle.ts:28
↓ 14 callers
Method
getHeight
(item: DataItem)
src/virtual-scroller/VirtualScrollerRenderer.tsx:812
↓ 8 callers
Method
getRenderedItemRectInViewport
(anchor: Anchor)
src/virtual-scroller/VirtualScrollerRenderer.tsx:504
↓ 6 callers
Method
update
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:360
↓ 5 callers
Method
getFinalRenderedItems
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:1055
↓ 5 callers
Method
measureRelativeViewportRect
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:802
↓ 5 callers
Method
scrollBy
(y: number)
src/virtual-scroller/Viewport.ts:11
↓ 4 callers
Method
getDocumentViewportHeight
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:1051
↓ 4 callers
Method
getHeightForItemId
(id: string | undefined)
src/virtual-scroller/VirtualScrollerRenderer.tsx:816
↓ 4 callers
Function
memoize
(func: T)
src/virtual-scroller/utils.ts:14
↓ 4 callers
Method
updateFocusToItem
(itemId: string, options?: ScrollIntoViewOptions)
src/virtual-scroller/VirtualScrollerRenderer.tsx:987
↓ 3 callers
Function
createDataItem
( id: string, data: T, renderer: (data: T) => ReactNode, canBeAnchor: boolean, sortIndex = -1 )
src/virtual-scroller/DataItem.ts:36
↓ 3 callers
Function
doesIntersect
(top1: number, top2: number, bottom: number)
src/virtual-scroller/Rectangle.ts:1
↓ 3 callers
Method
doesIntersectWith
* Check if this rectangle intersect with * the target rectangle * @param {*Rectangle} target
src/virtual-scroller/Rectangle.ts:48
↓ 3 callers
Function
findFocusableId
(items: any[])
src/virtual-scroller/VirtualScrollerRenderer.tsx:1207
↓ 3 callers
Function
getCssPixelsWithDpr
({ cssPixels, dpr, }: { cssPixels: number; dpr: number; })
src/virtual-scroller/VirtualScrollerRenderer.tsx:70
↓ 3 callers
Method
getHeight
* Get the height of the rectangle
src/virtual-scroller/Rectangle.ts:39
↓ 3 callers
Method
getIsHeightsReady
(items: Anchor[])
src/virtual-scroller/VirtualScrollerRenderer.tsx:490
↓ 3 callers
Method
getListOffset
(anchor: Anchor)
src/virtual-scroller/VirtualScrollerRenderer.tsx:723
↓ 3 callers
Method
getRect
()
src/virtual-scroller/Viewport.ts:8
↓ 3 callers
Method
getRenderedItemsWithFocusability
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:919
↓ 3 callers
Method
shouldPreventKeyboardShortcuts
()
src/virtual-scroller/VirtualScroller.tsx:181
↓ 2 callers
Method
addListener
(name: string, listener: ScrollListener)
src/virtual-scroller/Viewport.ts:132
↓ 2 callers
Method
adjustFocusBy
(by: number)
src/virtual-scroller/VirtualScroller.tsx:238
↓ 2 callers
Method
calculateBottomHeadroom
( positions: Anchor[], relativeViewportRect: Rectangle )
src/virtual-scroller/VirtualScrollerRenderer.tsx:670
↓ 2 callers
Method
calculateTopHeadroom
(positions: Anchor[], relativeViewportRect: Rectangle)
src/virtual-scroller/VirtualScrollerRenderer.tsx:698
↓ 2 callers
Method
getDistanceFromTop
(id: string)
src/virtual-scroller/VirtualScrollerRenderer.tsx:828
↓ 2 callers
Method
getForViewport
()
src/virtual-scroller/Positioning.ts:30
↓ 2 callers
Method
getHeight
()
src/virtual-scroller/Viewport.ts:144
↓ 2 callers
Function
getTimestamp
()
src/virtual-scroller/VirtualScrollerCell.tsx:19
↓ 2 callers
Method
getViewportOffsetCorrection
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:324
↓ 2 callers
Method
isAtNewest
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:1038
↓ 2 callers
Method
loadStoredPosition
(props: VirtualScrollerProps<T>)
src/virtual-scroller/VirtualScroller.tsx:204
↓ 2 callers
Method
observeElement
(element: HTMLElement)
src/virtual-scroller/VirtualScrollerCell.tsx:71
↓ 2 callers
Method
recordTTFV
()
src/virtual-scroller/VirtualScrollerCell.tsx:219
↓ 2 callers
Method
root
()
src/virtual-scroller/Viewport.ts:37
↓ 2 callers
Method
scrollTo
(x: number, y: number)
src/virtual-scroller/Viewport.ts:12
↓ 2 callers
Method
scrollTo
(x: number, y: number)
src/virtual-scroller/Viewport.ts:74
↓ 2 callers
Method
scrollY
()
src/virtual-scroller/Viewport.ts:10
↓ 2 callers
Function
shrink
(rect: Rectangle, ratio: number)
src/virtual-scroller/VirtualScrollerRenderer.tsx:78
↓ 2 callers
Method
updatePositioning
({ renderedItems, relativeViewportRect, firstItem, newListHeight, }: { renderedItems: An
src/virtual-scroller/VirtualScrollerRenderer.tsx:587
↓ 1 callers
Method
addProgrammaticScrollListener
(listener: ScrolledByListener)
src/virtual-scroller/Viewport.ts:17
↓ 1 callers
Method
addRectChangeListener
(listener: ScrollListener)
src/virtual-scroller/Viewport.ts:15
↓ 1 callers
Method
addScrollListener
(listener: ScrollListener)
src/virtual-scroller/Viewport.ts:16
↓ 1 callers
Function
arraysAreEqual
(array1: any[], array2: any[])
src/virtual-scroller/utils.ts:1
↓ 1 callers
Method
calculateHeadroom
(positions: Anchor[], relativeViewportRect: Rectangle)
src/virtual-scroller/VirtualScrollerRenderer.tsx:648
↓ 1 callers
Method
claimScrollRestoration
()
src/virtual-scroller/CustomLocation.ts:50
↓ 1 callers
Function
createDefaultPositionPersistence
()
src/virtual-scroller/CustomLocation.ts:18
↓ 1 callers
Function
fetchUserTimeline
( screenName: string, maxId?: string )
src/app/timeline/useTimeline.ts:4
↓ 1 callers
Method
findNewestVisibleId
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:930
↓ 1 callers
Function
findTheBest
(items: T[], compare: (item1: T, item2: T) => number)
src/virtual-scroller/VirtualScrollerRenderer.tsx:1210
↓ 1 callers
Method
getAnchor
(viewportRect: Rectangle)
src/virtual-scroller/VirtualScrollerRenderer.tsx:755
↓ 1 callers
Method
getAnchorItemCandidates
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:737
↓ 1 callers
Method
getAnchors
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:341
↓ 1 callers
Method
getElement
()
src/virtual-scroller/VirtualScrollerCell.tsx:168
↓ 1 callers
Method
getForList
()
src/virtual-scroller/Positioning.ts:26
↓ 1 callers
Method
getHeightBetweenItems
(first: Anchor | undefined, last: Anchor | undefined)
src/virtual-scroller/VirtualScrollerRenderer.tsx:494
↓ 1 callers
Method
getInitialRenderedItems
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:266
↓ 1 callers
Method
getItemsWithPositions
(anchor: Anchor)
src/virtual-scroller/VirtualScrollerRenderer.tsx:379
↓ 1 callers
Method
getItemsWithin
(viewportRect: Rectangle)
src/virtual-scroller/VirtualScrollerRenderer.tsx:839
↓ 1 callers
Method
getListLength
()
src/virtual-scroller/Positioning.ts:34
↓ 1 callers
Method
getOffsetBottom
()
src/virtual-scroller/Viewport.ts:9
↓ 1 callers
Method
getRectInViewport
()
src/virtual-scroller/Anchor.ts:28
↓ 1 callers
Method
getRenderCandidates
(anchor: Anchor, relativeViewportRect: Rectangle)
src/virtual-scroller/VirtualScrollerRenderer.tsx:410
↓ 1 callers
Method
getRenderedItems
()
src/virtual-scroller/Positioning.ts:38
↓ 1 callers
Method
getSavedPosition
()
src/virtual-scroller/CustomLocation.ts:54
↓ 1 callers
Method
getSliceForCandidates
(visibileItems: Anchor[], items: Anchor[])
src/virtual-scroller/VirtualScrollerRenderer.tsx:400
↓ 1 callers
Method
handlePositioningUpdate
(positioning: Positioning)
src/virtual-scroller/EdgeProximity.ts:66
↓ 1 callers
Method
isFocusable
()
src/virtual-scroller/VirtualScrollerCell.tsx:172
↓ 1 callers
Method
measureHeight
()
src/virtual-scroller/VirtualScrollerCell.tsx:176
↓ 1 callers
Method
measureHeights
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:847
↓ 1 callers
Method
normalization
(anchor: Anchor, renderedItems: Anchor[])
src/virtual-scroller/VirtualScrollerRenderer.tsx:631
↓ 1 callers
Function
onEnterFullscreen
(listener: EnterFullscreenListener)
src/virtual-scroller/fullscreen.ts:40
↓ 1 callers
Function
onExitFullscreen
(listener: ExitFullscreenListener)
src/virtual-scroller/fullscreen.ts:45
↓ 1 callers
Method
preservePosition
(customLocation?: CustomLocation)
src/virtual-scroller/VirtualScroller.tsx:197
↓ 1 callers
Method
removeProgrammaticScrollListener
(listener: ScrolledByListener)
src/virtual-scroller/Viewport.ts:105
↓ 1 callers
Function
renderContent
()
src/app/timeline/TweetLoader.tsx:8
↓ 1 callers
Method
reportVisibilityMeasurements
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:871
↓ 1 callers
Method
savePosition
(position?: RestorationAnchor[])
src/virtual-scroller/CustomLocation.ts:65
↓ 1 callers
Method
scrollToNewest
(update: boolean = false)
src/virtual-scroller/VirtualScrollerRenderer.tsx:1016
↓ 1 callers
Method
scrollToTop
()
src/virtual-scroller/Viewport.ts:13
↓ 1 callers
Method
scrollY
()
src/virtual-scroller/Viewport.ts:128
↓ 1 callers
Method
shouldNormalize
(anchor: Anchor)
src/virtual-scroller/VirtualScrollerRenderer.tsx:624
↓ 1 callers
Method
shouldPinToNewest
()
src/virtual-scroller/VirtualScrollerRenderer.tsx:747
↓ 1 callers
Method
translateBy
* Translate the top by offset * Return a new rectangle * @param {*number} offset
src/virtual-scroller/Rectangle.ts:63
↓ 1 callers
Method
updateItemHeight
(id: string, height: number)
src/virtual-scroller/VirtualScrollerRenderer.tsx:882
↓ 1 callers
Method
updateRenderedItems
(anchor: Anchor, relativeViewportRect: Rectangle)
src/virtual-scroller/VirtualScrollerRenderer.tsx:508
↓ 1 callers
Function
useTimeline
(screenName: string)
src/app/timeline/useTimeline.ts:15
↓ 1 callers
Function
useTimelineContext
()
src/app/timeline/TimelineContext.ts:21
Function
AnalyticsWrapper
()
src/app/Analytics.tsx:4
Function
Avatar
({ user })
src/app/timeline/Avatar.tsx:9
Function
GET
( request: NextRequest, { params }: { params: { screen_name: string } } )
src/app/api/user_timeline/[screen_name]/route.ts:7
Function
GET
(request: Request)
src/app/api/hello/route.ts:1
Function
Home
()
src/app/page.tsx:6
Function
RootLayout
({ children, }: { children: React.ReactNode; })
src/app/layout.tsx:9
Function
Timeline
({ screenName })
src/app/timeline/Timeline.tsx:13
Function
TweetCard
({ tweet })
src/app/timeline/TweetCard.tsx:15
Function
TweetLoader
()
src/app/timeline/TweetLoader.tsx:6
Function
Tweets
({ tweets, screenName })
src/app/timeline/Tweets.tsx:15
next →
1–100 of 171, ranked by callers