with

inline fun <T : EpoxyModel<*>, P : PreloadRequestHolder> with(preloadableViewIds: List<Int> = emptyList(), noinline doPreload: (T, P, viewData: ViewData<ViewMetadata?>) -> Unit): EpoxyModelPreloader<T, ViewMetadata?, P>
inline fun <T : EpoxyModel<*>, U : ViewMetadata?, P : PreloadRequestHolder> with(preloadableViewIds: List<Int> = emptyList(), noinline viewMetadata: (View) -> U, noinline viewSignature: (T) -> Any? = { _ -> null }, noinline doPreload: (T, P, viewData: ViewData<U>) -> Unit): EpoxyModelPreloader<T, U, P>

Helper to create a EpoxyModelPreloader.

Parameters

fun <T : EpoxyModel<*>, U : ViewMetadata?, P : PreloadRequestHolder> with(preloadableViewIds: List<Int> = emptyList(), epoxyModelClass: Class<T>, viewMetadata: (View) -> U, viewSignature: (T) -> Any? = { _ -> null }, doPreload: (T, 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.

Parameters

epoxyModelClass

The specific type of EpoxyModel that this preloader is for.