UNPKG

@shopify/flash-list

Version:

FlashList is a more performant FlatList replacement

29 lines 1.11 kB
/** * ScrollAnchor component provides a mechanism to programmatically scroll * the list by manipulating an invisible anchor element's position. * This helps us use ScrollView's maintainVisibleContentPosition property * to adjust the scroll position of the list as the size of content changes without any glitches. */ import React from "react"; /** * Props for the ScrollAnchor component */ export interface ScrollAnchorProps { /** Ref to access scroll anchor methods */ scrollAnchorRef: React.Ref<ScrollAnchorRef>; horizontal: boolean; } /** * Ref interface for ScrollAnchor component */ export interface ScrollAnchorRef { /** Scrolls the list by the specified offset */ scrollBy: (offset: number) => void; } /** * ScrollAnchor component that provides programmatic scrolling capabilities using maintainVisibleContentPosition property * @param props - Component props * @returns An invisible anchor element used for scrolling */ export declare function ScrollAnchor({ scrollAnchorRef, horizontal, }: ScrollAnchorProps): React.JSX.Element; //# sourceMappingURL=ScrollAnchor.d.ts.map