Re:`pagingDataAdapterOf` builder function for `PagingDataAda...
by ibrahimyilmaz7 on Wednesday August 19, 2020 @06:05AM
(#24208806)
Hi Android Fellas,
pagingDataAdapterOf builder function for PagingDataAdapter,which is alpha now, has been introduced in the version 1.2.0 of kiel.
github: https://github.com/ibrahimyilmaz/kiel
Example usage:
```Kotlin
private val adapter = pagingDataAdapterOf<EntityListItem> {
diff(
areItemsTheSame = { old, new -> old.entityData.id == new.entityData.id },
areContentsTheSame = { old, new -> old == new }
)
register(
layoutResource = R.layout.item_entity,
viewHolder = ::EntityListItemViewHolder,
onBindBindViewHolder = { viewHolder, _, item ->
viewHolder.itemView.setOnClickListener { viewModel.select(item) }
viewHolder.binding.entityTitleTextView.text = item.title
Example usage: ```Kotlin private val adapter = pagingDataAdapterOf<EntityListItem> { diff( areItemsTheSame = { old, new -> old.entityData.id == new.entityData.id }, areContentsTheSame = { old, new -> old == new } ) register( layoutResource = R.layout.item_entity, viewHolder = ::EntityListItemViewHolder, onBindBindViewHolder = { viewHolder, _, item -> viewHolder.itemView.setOnClickListener { viewModel.select(item) } viewHolder.binding.entityTitleTextView.text = item.title
``` Any feedback, idea or PR is always welcome Sincerely Ibra