diff options
Diffstat (limited to 'fastadapter/src/main/kotlin/ca/allanwang/kau/adapters/AdapterUtils.kt')
-rw-r--r-- | fastadapter/src/main/kotlin/ca/allanwang/kau/adapters/AdapterUtils.kt | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/fastadapter/src/main/kotlin/ca/allanwang/kau/adapters/AdapterUtils.kt b/fastadapter/src/main/kotlin/ca/allanwang/kau/adapters/AdapterUtils.kt index 42fe1a2..14fdc9d 100644 --- a/fastadapter/src/main/kotlin/ca/allanwang/kau/adapters/AdapterUtils.kt +++ b/fastadapter/src/main/kotlin/ca/allanwang/kau/adapters/AdapterUtils.kt @@ -31,14 +31,11 @@ import com.mikepenz.fastadapter.select.SelectExtension fun <Item : IItem<*>> fastAdapter(vararg adapter: IAdapter<out Item>) = FastAdapter.with<Item, IAdapter<out Item>>(adapter.toList()) -inline fun <reified T : IAdapterExtension<Item>, Item : IItem<*>> FastAdapter<Item>.getExtension(): T? = - getExtension(T::class.java) - /** * Returns selection size, or -1 if selection is disabled */ inline val <Item : IItem<*>> IAdapter<Item>.selectionSize: Int - get() = fastAdapter?.getExtension<SelectExtension<Item>, Item>()?.selections?.size ?: -1 + get() = fastAdapter?.getExtension<SelectExtension<Item>>()?.selections?.size ?: -1 inline val <Item : IItem<*>> IAdapter<Item>.selectedItems: Set<Item> - get() = fastAdapter?.getExtension<SelectExtension<Item>, Item>()?.selectedItems ?: emptySet() + get() = fastAdapter?.getExtension<SelectExtension<Item>>()?.selectedItems ?: emptySet() |