|
@@ -3,13 +3,14 @@ package com.sirekanyan.knigopis.feature.user
|
|
|
import android.view.ViewGroup
|
|
import android.view.ViewGroup
|
|
|
import com.sirekanyan.knigopis.R
|
|
import com.sirekanyan.knigopis.R
|
|
|
import com.sirekanyan.knigopis.common.adapter.CommonAdapter
|
|
import com.sirekanyan.knigopis.common.adapter.CommonAdapter
|
|
|
|
|
+import com.sirekanyan.knigopis.common.adapter.SimpleItemCallback
|
|
|
import com.sirekanyan.knigopis.common.extensions.inflate
|
|
import com.sirekanyan.knigopis.common.extensions.inflate
|
|
|
import com.sirekanyan.knigopis.model.BookDataModel
|
|
import com.sirekanyan.knigopis.model.BookDataModel
|
|
|
import com.sirekanyan.knigopis.model.BookModel
|
|
import com.sirekanyan.knigopis.model.BookModel
|
|
|
|
|
|
|
|
class UserBooksAdapter(
|
|
class UserBooksAdapter(
|
|
|
private val onLongClick: (BookDataModel) -> Unit
|
|
private val onLongClick: (BookDataModel) -> Unit
|
|
|
-) : CommonAdapter<BookModel>() {
|
|
|
|
|
|
|
+) : CommonAdapter<BookModel>(SimpleItemCallback { it.id }) {
|
|
|
|
|
|
|
|
override fun onCreateHeaderViewHolder(parent: ViewGroup) =
|
|
override fun onCreateHeaderViewHolder(parent: ViewGroup) =
|
|
|
UserBookHeaderViewHolder(parent.inflate(R.layout.header))
|
|
UserBookHeaderViewHolder(parent.inflate(R.layout.header))
|