mirror of
https://github.com/melihaksoy/Android-Kotlin-Modulerized-CleanArchitecture.git
synced 2026-02-19 22:27:58 +01: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
|
||||
*/
|
||||
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 =
|
||||
itemCheck(oldItem, newItem)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user