BaseDiffCallback

class BaseDiffCallback<T : Any>(val itemSame: (T, T) -> Boolean = { a, b -> a.hashCode() == b.hashCode() }, val contentSame: (T, T) -> Boolean = { a, b -> a.hashCode() == b.hashCode() }) : DiffUtil.ItemCallback<T>

Constructors

Link copied to clipboard
constructor(itemSame: (T, T) -> Boolean = { a, b -> a.hashCode() == b.hashCode() }, contentSame: (T, T) -> Boolean = { a, b -> a.hashCode() == b.hashCode() })

Properties

Link copied to clipboard
val contentSame: (T, T) -> Boolean
Link copied to clipboard
val itemSame: (T, T) -> Boolean

Functions

Link copied to clipboard
open override fun areContentsTheSame(oldItem: T, newItem: T): Boolean
Link copied to clipboard
open override fun areItemsTheSame(oldItem: T, newItem: T): Boolean
Link copied to clipboard
open override fun getChangePayload(oldItem: T, newItem: T): Any