diff --git a/kotlin-extensions/src/main/java/ru/touchin/extensions/RecyclerView.kt b/kotlin-extensions/src/main/java/ru/touchin/extensions/RecyclerView.kt deleted file mode 100644 index e78cf55..0000000 --- a/kotlin-extensions/src/main/java/ru/touchin/extensions/RecyclerView.kt +++ /dev/null @@ -1,9 +0,0 @@ -package ru.touchin.extensions - -import androidx.recyclerview.widget.RecyclerView - -fun RecyclerView.Adapter.onDataUpdatedAndDrawn(onChanged: () -> Unit) = registerAdapterDataObserver( - object : SimpleDataObserver() { - override fun onChange() = onChanged() - } -) diff --git a/recyclerview-adapters/src/main/java/ru/touchin/adapters/SimpleDataObserver.kt b/recyclerview-adapters/src/main/java/ru/touchin/adapters/SimpleDataObserver.kt index ac9792e..97fc0c6 100644 --- a/recyclerview-adapters/src/main/java/ru/touchin/adapters/SimpleDataObserver.kt +++ b/recyclerview-adapters/src/main/java/ru/touchin/adapters/SimpleDataObserver.kt @@ -15,3 +15,9 @@ abstract class SimpleDataObserver : RecyclerView.AdapterDataObserver() { override fun onItemRangeMoved(fromPosition: Int, toPosition: Int, itemCount: Int) = onChange() } + +fun RecyclerView.Adapter.onDataUpdatedAndDrawn(onChanged: () -> Unit) = registerAdapterDataObserver( + object : SimpleDataObserver() { + override fun onChange() = onChanged() + } +)