Callback

class Callback<E>(val areItemsTheSame: (oldItem: E, newItem: E) -> Boolean, val areContentsTheSame: (oldItem: E, newItem: E) -> Boolean, val getChangePayload: (oldItem: E, newItem: E) -> Any? = { _, _ -> null }, val detectMoves: Boolean)

The current diff callback.

Constructors

Link copied to clipboard
constructor(areItemsTheSame: (oldItem: E, newItem: E) -> Boolean, areContentsTheSame: (oldItem: E, newItem: E) -> Boolean, getChangePayload: (oldItem: E, newItem: E) -> Any? = { _, _ -> null }, detectMoves: Boolean)

Properties

Link copied to clipboard
val areContentsTheSame: (oldItem: E, newItem: E) -> Boolean
Link copied to clipboard
val areItemsTheSame: (oldItem: E, newItem: E) -> Boolean
Link copied to clipboard
Link copied to clipboard
val getChangePayload: (oldItem: E, newItem: E) -> Any?