PageFetchStrategy

class PageFetchStrategy<Key : Any, PageItem, Context>(val initialPage: Context.() -> Key, val onNextPage: Context.(key: Key) -> Key?, val onPreviousPage: Context.(key: Key) -> Key?, onPageCalculation: PageFetchStrategy<Key, PageItem, Context>.(context: PageFetchContext<Key, PageItem, Context>) -> List<Key>)

Defines how pages should be prefetched based on what's currently displayed.

Implementations determine which page keys need to be fetched given the current viewport state.

Constructors

Link copied to clipboard
constructor(initialPage: Context.() -> Key, onNextPage: Context.(key: Key) -> Key?, onPreviousPage: Context.(key: Key) -> Key?, onPageCalculation: PageFetchStrategy<Key, PageItem, Context>.(context: PageFetchContext<Key, PageItem, Context>) -> List<Key>)
constructor(initialPage: Key, onNextPage: Context.(key: Key) -> Key?, onPreviousPage: Context.(key: Key) -> Key?, onPageCalculation: PageFetchStrategy<Key, PageItem, Context>.(context: PageFetchContext<Key, PageItem, Context>) -> List<Key>)

Properties

Link copied to clipboard
Link copied to clipboard
val onNextPage: Context.(key: Key) -> Key?
Link copied to clipboard
val onPreviousPage: Context.(key: Key) -> Key?

Functions

Link copied to clipboard