with
inline fun <T : EpoxyModel<*>, P : PreloadRequestHolder> with(preloadableViewIds: List<Int> = emptyList(), noinline doPreload: (T, P, viewData: ViewData<ViewMetadata?>) -> Unit): EpoxyModelPreloader<T, ViewMetadata?, P>
Content copied to clipboard
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>
Content copied to clipboard
Helper to create a EpoxyModelPreloader.
Parameters
viewSignature
preloadableViewIds
viewMetadata
doPreload
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>
Content copied to clipboard
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.
viewSignature
preloadableViewIds
viewMetadata
doPreload