Package-level declarations

Types

Link copied to clipboard

Functional interface for inflating a ViewBinding instance.

Link copied to clipboard
class SmartViewHolder(val view: View, val binding: ViewBinding? = null) : RecyclerView.ViewHolder

A lightweight, stateful RecyclerView.ViewHolder that serves as the root for all Verses items.

Link copied to clipboard
abstract class VerseModel<T : Any>(val id: Any, val data: T)

Represents a piece of UI in a androidx.recyclerview.widget.RecyclerView.

Link copied to clipboard
abstract class ViewBindingModel<VB : ViewBinding, T : Any>(id: Any, data: T) : VerseModel<T>

A specialized VerseModel for ViewBinding.

Link copied to clipboard
typealias ViewCreator<V> = (Context) -> V

Functional interface for creating a custom View programmatically.