package com.fastaccess.ui.adapter;
import android.support.annotation.NonNull;
import android.view.ViewGroup;
import com.fastaccess.data.dao.model.Repo;
import com.fastaccess.ui.adapter.viewholder.ReposViewHolder;
import com.fastaccess.ui.widgets.recyclerview.BaseRecyclerAdapter;
import com.fastaccess.ui.widgets.recyclerview.BaseViewHolder;
import java.util.List;
/**
* Created by Kosh on 11 Nov 2016, 2:07 PM
*/
public class ReposAdapter extends BaseRecyclerAdapter<Repo, ReposViewHolder, BaseViewHolder.OnItemClickListener<Repo>> {
private boolean isStarred;
private boolean withImage;
public ReposAdapter(@NonNull List<Repo> data, boolean isStarred) {
this(data, isStarred, false);
}
public ReposAdapter(@NonNull List<Repo> data, boolean isStarred, boolean withImage) {
super(data);
this.isStarred = isStarred;
this.withImage = withImage;
}
@Override protected ReposViewHolder viewHolder(ViewGroup parent, int viewType) {
return ReposViewHolder.newInstance(parent, this, isStarred, withImage);
}
@Override protected void onBindView(ReposViewHolder holder, int position) {
holder.bind(getItem(position));
}
}