mirror of
https://github.com/melihaksoy/Android-Kotlin-Modulerized-CleanArchitecture.git
synced 2026-03-30 14:21:52 +02:00
Inlined diff callback creator function
This commit is contained in:
@@ -5,7 +5,7 @@ import androidx.recyclerview.widget.DiffUtil
|
|||||||
/**
|
/**
|
||||||
* Get [diff callback][DiffUtil.ItemCallback] for given type based on provided checker
|
* Get [diff callback][DiffUtil.ItemCallback] for given type based on provided checker
|
||||||
*/
|
*/
|
||||||
fun <T> getDiffCallbackForType(itemCheck: (oldItem: T, newItem: T) -> Boolean) = object : DiffUtil.ItemCallback<T>() {
|
inline fun <T> getDiffCallbackForType(crossinline itemCheck: (oldItem: T, newItem: T) -> Boolean) = object : DiffUtil.ItemCallback<T>() {
|
||||||
override fun areItemsTheSame(oldItem: T, newItem: T): Boolean =
|
override fun areItemsTheSame(oldItem: T, newItem: T): Boolean =
|
||||||
itemCheck(oldItem, newItem)
|
itemCheck(oldItem, newItem)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user