-
-
- ref={listRef}
- data={rows}
- keyExtractor={keyExtractor}
- getItemType={getItemType}
- renderItem={renderItem}
- estimatedItemSize={90}
- initialScrollAtEnd
- {...(anchoredEndSpace ? { anchoredEndSpace } : {})}
- contentInsetEndAdjustment={contentInsetEndAdjustment}
- maintainScrollAtEnd={
- anchoredEndSpace || !liveFollowEnabled || disclosureToggleSettling
- ? false
- : TIMELINE_MAINTAIN_SCROLL_AT_END
- }
- maintainVisibleContentPosition={maintainVisibleContentPosition}
- onScroll={handleScroll}
- className={cn(
- "scrollbar-gutter-both h-full min-h-0 overflow-x-hidden overscroll-y-contain px-3 [overflow-anchor:none] sm:px-5",
- topFadeEnabled && "topbar-scroll-fade",
- )}
- ListHeaderComponent={
- loadEarlier !== null ? (
-
- ) : topFadeEnabled ? (
- TIMELINE_LIST_FADE_HEADER
- ) : (
- TIMELINE_LIST_HEADER
- )
- }
- ListFooterComponent={TIMELINE_LIST_FOOTER}
- />
- {
- onManualNavigation();
- void listRef.current?.scrollToIndex({
- index: item.rowIndex,
- animated: true,
- viewOffset: 24,
- });
- }}
- />
-
-
-