FastHub/app/src/main/java/com/fastaccess/ui/adapter/ProfilePinnedReposAdapter.kt

27 lines
965 B
Kotlin

package com.fastaccess.ui.adapter
import android.view.ViewGroup
import com.fastaccess.ui.adapter.viewholder.ProfilePinnedReposViewHolder
import com.fastaccess.ui.widgets.recyclerview.BaseRecyclerAdapter
import com.fastaccess.ui.widgets.recyclerview.BaseViewHolder
import pr.GetPinnedReposQuery
import java.text.NumberFormat
/**
* Created by kosh on 09/08/2017.
*/
class ProfilePinnedReposAdapter(data: List<GetPinnedReposQuery.Node>) : BaseRecyclerAdapter<GetPinnedReposQuery.Node,
ProfilePinnedReposViewHolder, BaseViewHolder.OnItemClickListener<GetPinnedReposQuery.Node>>(data) {
val numberFormat = NumberFormat.getNumberInstance()
override fun viewHolder(parent: ViewGroup, viewType: Int): ProfilePinnedReposViewHolder {
return ProfilePinnedReposViewHolder.newInstance(parent, this)
}
override fun onBindView(holder: ProfilePinnedReposViewHolder, position: Int) {
holder.bind(data[position], numberFormat)
}
}