From 0f6cd9441160039cc9fcaffe717b0564939a0b6f Mon Sep 17 00:00:00 2001 From: Melih Aksoy Date: Fri, 26 Jul 2019 17:03:00 +0200 Subject: [PATCH] Inlined diff callback creator function --- .../main/kotlin/com/melih/core/extensions/RecyclerExtensions.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/kotlin/com/melih/core/extensions/RecyclerExtensions.kt b/core/src/main/kotlin/com/melih/core/extensions/RecyclerExtensions.kt index 3c3e3fb..011fac9 100644 --- a/core/src/main/kotlin/com/melih/core/extensions/RecyclerExtensions.kt +++ b/core/src/main/kotlin/com/melih/core/extensions/RecyclerExtensions.kt @@ -5,7 +5,7 @@ import androidx.recyclerview.widget.DiffUtil /** * Get [diff callback][DiffUtil.ItemCallback] for given type based on provided checker */ -fun getDiffCallbackForType(itemCheck: (oldItem: T, newItem: T) -> Boolean) = object : DiffUtil.ItemCallback() { +inline fun getDiffCallbackForType(crossinline itemCheck: (oldItem: T, newItem: T) -> Boolean) = object : DiffUtil.ItemCallback() { override fun areItemsTheSame(oldItem: T, newItem: T): Boolean = itemCheck(oldItem, newItem)