kopia lustrzana https://github.com/ryukoposting/Signal-Android
15 wiersze
811 B
Kotlin
15 wiersze
811 B
Kotlin
package org.thoughtcrime.securesms.keyboard.emoji
|
|
|
|
import org.thoughtcrime.securesms.R
|
|
import org.thoughtcrime.securesms.keyboard.KeyboardPageCategoryIconViewHolder
|
|
import org.thoughtcrime.securesms.util.adapter.mapping.LayoutFactory
|
|
import org.thoughtcrime.securesms.util.adapter.mapping.MappingAdapter
|
|
import java.util.function.Consumer
|
|
|
|
class EmojiKeyboardPageCategoriesAdapter(private val onPageSelected: Consumer<String>) : MappingAdapter() {
|
|
init {
|
|
registerFactory(RecentsMappingModel::class.java, LayoutFactory({ v -> KeyboardPageCategoryIconViewHolder(v, onPageSelected) }, R.layout.keyboard_pager_category_icon))
|
|
registerFactory(EmojiCategoryMappingModel::class.java, LayoutFactory({ v -> KeyboardPageCategoryIconViewHolder(v, onPageSelected) }, R.layout.keyboard_pager_category_icon))
|
|
}
|
|
}
|