-
- All Implemented Interfaces:
-
app.moviebase.androidx.widget.recyclerview.adapter.ItemAdapterConfig
public class ListItemAdapterConfig<T extends Object> implements ItemAdapterConfig<T>
-
-
Field Summary
Fields Modifier and Type Field Description private OnClickListener<T>onClickListenerprivate OnLongClickListener<T>onLongClickListenerprivate final <ERROR CLASS>viewHoldersprivate OnViewTypeonViewTypeprivate OnItemId<T>onItemIdprivate DiffUtil.ItemCallback<T>diffCallbackprivate GlideConfig<T>glideConfigprivate GlideViewLoader<in T>glideLoaderprivate Function2<List<T>, List<T>, Unit>onListChanged
-
Constructor Summary
Constructors Constructor Description ListItemAdapterConfig()
-
Method Summary
-
-
Method Detail
-
getOnClickListener
OnClickListener<T> getOnClickListener()
-
setOnClickListener
Unit setOnClickListener(OnClickListener<T> onClickListener)
-
getOnLongClickListener
OnLongClickListener<T> getOnLongClickListener()
-
setOnLongClickListener
Unit setOnLongClickListener(OnLongClickListener<T> onLongClickListener)
-
getViewHolders
final <ERROR CLASS> getViewHolders()
-
getOnViewType
final OnViewType getOnViewType()
-
setOnViewType
final Unit setOnViewType(OnViewType onViewType)
-
getOnItemId
final OnItemId<T> getOnItemId()
-
setOnItemId
final Unit setOnItemId(OnItemId<T> onItemId)
-
getDiffCallback
final DiffUtil.ItemCallback<T> getDiffCallback()
-
setDiffCallback
final Unit setDiffCallback(DiffUtil.ItemCallback<T> diffCallback)
-
getGlideConfig
final GlideConfig<T> getGlideConfig()
-
setGlideConfig
final Unit setGlideConfig(GlideConfig<T> glideConfig)
-
getGlideLoader
final GlideViewLoader<in T> getGlideLoader()
-
setGlideLoader
final Unit setGlideLoader(GlideViewLoader<in T> glideLoader)
-
onViewType
final Unit onViewType(OnViewType onViewType)
-
onLongClick
final Unit onLongClick(Function1<T, Unit> onClick)
-
viewHolder
final Unit viewHolder(ViewHolderBuilder<T> builder)
-
viewHolder
final Unit viewHolder(Integer viewType, ViewHolderBuilder<T> builder)
-
viewHolder
final Unit viewHolder(KClass<out T> viewType, ViewHolderBuilder<T> builder)
-
viewHolderHeader
final Unit viewHolderHeader(ViewHolderBuilder<T> builder)
-
viewHolderAd
final Unit viewHolderAd(ViewHolderBuilder<T> builder)
-
-
-
-