//widget/com.uploadcare.android.widget.adapter

Package com.uploadcare.android.widget.adapter

Types

Name Summary
BaseViewHolder [androidJvm]
Content
abstract class BaseViewHolder<in M>(itemView: View) : RecyclerView.ViewHolder


FilesAdapter [androidJvm]
Content
abstract class FilesAdapter<VH : BaseViewHolder<Thingยป(fileType: FileType) : RecyclerView.Adapter<VH>


FilesGridAdapter [androidJvm]
Content
class FilesGridAdapter(fileType: FileType, clickObserver: (Thing) -> Unit?) : FilesAdapter<ThingGridViewHolder>


FilesLinearAdapter [androidJvm]
Content
class FilesLinearAdapter(fileType: FileType, clickObserver: (Thing) -> Unit?) : FilesAdapter<ThingLinearViewHolder>


SocialNetworksAdapter [androidJvm]
Content
class SocialNetworksAdapter(context: Context, fileType: FileType?, sources: MutableList<SocialSource>, clickObserver: (SocialSource) -> Unit?) : ArrayAdapter<SocialSource>


ThingGridViewHolder [androidJvm]
Content
class ThingGridViewHolder(binding: , **clickObserver**: ([Thing](/uploadcare-android/widget/com.uploadcare.android.widget.data/-thing/)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)?) : [BaseViewHolder](/uploadcare-android/widget/com.uploadcare.android.widget.adapter/-base-view-holder/)<[Thing](/uploadcare-android/widget/com.uploadcare.android.widget.data/-thing/)>


ThingLinearViewHolder [androidJvm]
Content
class ThingLinearViewHolder(binding: , **clickObserver**: ([Thing](/uploadcare-android/widget/com.uploadcare.android.widget.data/-thing/)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)?) : [BaseViewHolder](/uploadcare-android/widget/com.uploadcare.android.widget.adapter/-base-view-holder/)<[Thing](/uploadcare-android/widget/com.uploadcare.android.widget.data/-thing/)>


ToolbarSpinnerAdapter [androidJvm]
Content
class ToolbarSpinnerAdapter(context: Context) : ArrayAdapter<Chunk>