@@ -24,25 +24,25 @@ import androidx.recyclerview.widget.ListAdapter
24
24
import androidx.recyclerview.widget.RecyclerView
25
25
import androidx.viewbinding.ViewBinding
26
26
27
- inline fun <VB : ViewBinding > simpleIntListAdapter (crossinline onBindViewHolder : VB .(Int ) -> Unit ) =
27
+ inline fun <reified VB : ViewBinding > simpleIntListAdapter (crossinline onBindViewHolder : VB .(Int ) -> Unit ) =
28
28
simpleListAdapter(IntDiffCallback (), onBindViewHolder)
29
29
30
- inline fun <VB : ViewBinding > simpleLongListAdapter (crossinline onBindViewHolder : VB .(Long ) -> Unit ) =
30
+ inline fun <reified VB : ViewBinding > simpleLongListAdapter (crossinline onBindViewHolder : VB .(Long ) -> Unit ) =
31
31
simpleListAdapter(LongDiffCallback (), onBindViewHolder)
32
32
33
- inline fun <VB : ViewBinding > simpleBooleanListAdapter (crossinline onBindViewHolder : VB .(Boolean ) -> Unit ) =
33
+ inline fun <reified VB : ViewBinding > simpleBooleanListAdapter (crossinline onBindViewHolder : VB .(Boolean ) -> Unit ) =
34
34
simpleListAdapter(BooleanDiffCallback (), onBindViewHolder)
35
35
36
- inline fun <VB : ViewBinding > simpleFloatListAdapter (crossinline onBindViewHolder : VB .(Float ) -> Unit ) =
36
+ inline fun <reified VB : ViewBinding > simpleFloatListAdapter (crossinline onBindViewHolder : VB .(Float ) -> Unit ) =
37
37
simpleListAdapter(FloatDiffCallback (), onBindViewHolder)
38
38
39
- inline fun <VB : ViewBinding > simpleDoubleListAdapter (crossinline onBindViewHolder : VB .(Double ) -> Unit ) =
39
+ inline fun <reified VB : ViewBinding > simpleDoubleListAdapter (crossinline onBindViewHolder : VB .(Double ) -> Unit ) =
40
40
simpleListAdapter(DoubleDiffCallback (), onBindViewHolder)
41
41
42
- inline fun <VB : ViewBinding > simpleStringListAdapter (crossinline onBindViewHolder : VB .(String ) -> Unit ) =
42
+ inline fun <reified VB : ViewBinding > simpleStringListAdapter (crossinline onBindViewHolder : VB .(String ) -> Unit ) =
43
43
simpleListAdapter(StringDiffCallback (), onBindViewHolder)
44
44
45
- inline fun <T , VB : ViewBinding > simpleListAdapter (
45
+ inline fun <T , reified VB : ViewBinding > simpleListAdapter (
46
46
diffCallback : DiffUtil .ItemCallback <T >,
47
47
crossinline onBindViewHolder : VB .(T ) -> Unit
48
48
) = object : SimpleListAdapter <T , VB >(diffCallback) {
0 commit comments