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.
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.