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