Package com. airbnb. epoxy. preload
Types
EpoxyModelPreloader
Link copied to clipboard
abstract class EpoxyModelPreloader<T : EpoxyModel<*>, U : ViewMetadata?, P : PreloadRequestHolder>(modelType: Class<T>, preloadableViewIds: List<Int>)
Content copied to clipboard
EpoxyPreloader
Link copied to clipboard
class EpoxyPreloader<P : PreloadRequestHolder> : RecyclerView.OnScrollListener
Content copied to clipboard
EpoxyPreloadException
Link copied to clipboard
ImageViewMetadata
Link copied to clipboard
open class ImageViewMetadata(scaleType: ImageView.ScaleType) : ViewMetadata
Content copied to clipboard
Default implementation of ViewMetadata for an ImageView.
Preloadable
Link copied to clipboard
PreloadErrorHandler
Link copied to clipboard
PreloadRequestHolder
Link copied to clipboard
interface PreloadRequestHolder
Content copied to clipboard
ViewMetadata
Link copied to clipboard
interface ViewMetadata
Content copied to clipboard
Functions
addEpoxyPreloader
Link copied to clipboard
fun <T : EpoxyModel<*>, U : ViewMetadata?, P : PreloadRequestHolder> RecyclerView.addEpoxyPreloader(epoxyController: EpoxyController, maxPreloadDistance: Int = 3, errorHandler: PreloadErrorHandler = { context, err -> if (!context.isDebuggable) throw err }, preloader: EpoxyModelPreloader<T, U, P>, requestHolderFactory: () -> P)
Content copied to clipboard
Helper to create and add an EpoxyPreloader to this RecyclerView.