Upload: Restrict generic type T to non-nullable types in BaseDelegateAdapter

This commit is contained in:
Ifeoluwa Andrew Omole 2025-02-26 20:38:09 +01:00
parent 5dd5eb37c3
commit 738b22d455

View file

@ -4,7 +4,7 @@ import androidx.recyclerview.widget.DiffUtil
import com.hannesdorfmann.adapterdelegates4.AdapterDelegate import com.hannesdorfmann.adapterdelegates4.AdapterDelegate
import com.hannesdorfmann.adapterdelegates4.AsyncListDifferDelegationAdapter import com.hannesdorfmann.adapterdelegates4.AsyncListDifferDelegationAdapter
abstract class BaseDelegateAdapter<T>( abstract class BaseDelegateAdapter<T : Any>(
vararg delegates: AdapterDelegate<List<T>>, vararg delegates: AdapterDelegate<List<T>>,
areItemsTheSame: (T, T) -> Boolean, areItemsTheSame: (T, T) -> Boolean,
areContentsTheSame: (T, T) -> Boolean = { old, new -> old == new }, areContentsTheSame: (T, T) -> Boolean = { old, new -> old == new },