inline fun <reified T : EpoxyModel<*>, P : PreloadRequestHolder> with(preloadableViewIds: List<Int> = emptyList(), noinline doPreload: (epoxyModel: T, preloadTarget: P, viewData: ViewData<ViewMetadata?>) -> Unit): EpoxyModelPreloader<T, ViewMetadata?, P>inline fun <reified T : EpoxyModel<*>, U : ViewMetadata?, P : PreloadRequestHolder> with(preloadableViewIds: List<Int> = emptyList(), noinline viewMetadata: (View) -> U, noinline viewSignature: (T) -> Any? = { _ -> null }, noinline doPreload: (epoxyModel: T, preloadTarget: P, viewData: ViewData<U>) -> Unit): EpoxyModelPreloader<T, U, P>
Helper to create a EpoxyModelPreloader.
viewSignature - see EpoxyModelPreloader.viewSignature
preloadableViewIds - see EpoxyModelPreloader.preloadableViewIds
viewMetadata - see EpoxyModelPreloader.buildViewMetadata
doPreload - see EpoxyModelPreloader.startPreload
fun <T : EpoxyModel<*>, U : ViewMetadata?, P : PreloadRequestHolder> with(preloadableViewIds: List<Int> = emptyList(), epoxyModelClass: Class<T>, viewMetadata: (View) -> U, viewSignature: (T) -> Any? = { _ -> null }, doPreload: (epoxyModel: T, preloadTarget: P, viewData: ViewData<U>) -> Unit): EpoxyModelPreloader<T, U, P>
Helper to create a EpoxyModelPreloader. This is similar to the other helper methods but not inlined so it can be used with Java.
epoxyModelClass - The specific type of EpoxyModel that this preloader is for.
viewSignature - see EpoxyModelPreloader.viewSignature
preloadableViewIds - see EpoxyModelPreloader.preloadableViewIds
viewMetadata - see EpoxyModelPreloader.buildViewMetadata
doPreload - see EpoxyModelPreloader.startPreload