epoxy-adapter / com.airbnb.epoxy.preload / EpoxyPreloader / with

with

fun <P : PreloadRequestHolder> with(epoxyController: EpoxyController, requestHolderFactory: () -> P, errorHandler: PreloadErrorHandler, maxItemsToPreload: Int, modelPreloader: EpoxyModelPreloader<out EpoxyModel<*>, out ViewMetadata?, out P>): EpoxyPreloader<P>

Helper to create a preload scroll listener. Add the result to your RecyclerView. for different models or content types.

Parameters

maxItemsToPreload - How many items to prefetch ahead of the last bound item

errorHandler - Called when the preloader encounters an exception. By default this throws only if the app is not in a debuggle model

modelPreloader - Describes how view content for the EpoxyModel should be preloaded

requestHolderFactory - Should create and return a new PreloadRequestHolder each time it is invoked

fun <P : PreloadRequestHolder> with(epoxyController: EpoxyController, requestHolderFactory: () -> P, errorHandler: PreloadErrorHandler, maxItemsToPreload: Int, modelPreloaders: List<EpoxyModelPreloader<out EpoxyModel<*>, out ViewMetadata?, out P>>): EpoxyPreloader<P> fun <P : PreloadRequestHolder> with(epoxyAdapter: EpoxyAdapter, requestHolderFactory: () -> P, errorHandler: PreloadErrorHandler, maxItemsToPreload: Int, modelPreloaders: List<EpoxyModelPreloader<out EpoxyModel<*>, out ViewMetadata?, out P>>): EpoxyPreloader<P>

Helper to create a preload scroll listener. Add the result to your RecyclerView.