Package-level declarations

Types

Link copied to clipboard
abstract class AbsType<T, B : ViewDataBinding> @JvmOverloads constructor(layout: Int, variable: Int? = null) : BaseType
Link copied to clipboard
typealias Action<B> = (Holder<B>) -> Unit
Link copied to clipboard
typealias ActionCompare<T> = (old: T, new: T) -> Boolean
Link copied to clipboard
open class BaseType @JvmOverloads constructor(val layout: Int, val variable: Int? = null)
Link copied to clipboard
interface DiffCallback
Link copied to clipboard
interface Handler
Link copied to clipboard
open class Holder<B : ViewDataBinding>(val binding: B) : RecyclerView.ViewHolder
Link copied to clipboard
open class ItemType<T, B : ViewDataBinding> @JvmOverloads constructor(layout: Int, variable: Int? = null) : AbsType<T, B>
Link copied to clipboard
Link copied to clipboard
class LiveAdapter : RecyclerView.Adapter<Holder<ViewDataBinding>>
Link copied to clipboard
class LiveListCallback(adapter: RecyclerView.Adapter<Holder<ViewDataBinding>>, diffCallback: DiffCallback, noDataCallback: (isDataEmpty: Boolean) -> Unit?) : Observer<List<Any>>
Link copied to clipboard
class ObservableListCallback<H : RecyclerView.ViewHolder>(adapter: RecyclerView.Adapter<H>, noDataCallback: (isDataEmpty: Boolean) -> Unit?) : ObservableList.OnListChangedCallback<ObservableList<Any>>
Link copied to clipboard
interface StableId
Link copied to clipboard
open class Type<T, B : ViewDataBinding> @JvmOverloads constructor(layout: Int, variable: Int? = null) : AbsType<T, B>
Link copied to clipboard
interface TypeHandler : Handler