package com.fastaccess.ui.adapter.viewholder;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.view.View;
import android.view.ViewGroup;
import com.fastaccess.R;
import com.fastaccess.data.dao.GroupedNotificationModel;
import com.fastaccess.data.dao.model.Repo;
import com.fastaccess.ui.widgets.FontTextView;
import com.fastaccess.ui.widgets.recyclerview.BaseRecyclerAdapter;
import com.fastaccess.ui.widgets.recyclerview.BaseViewHolder;
import butterknife.BindView;
/**
* Created by Kosh on 11 Nov 2016, 2:08 PM
*/
public class NotificationsHeaderViewHolder extends BaseViewHolder<GroupedNotificationModel> {
@Nullable @BindView(R.id.headerTitle) FontTextView headerTitle;
private NotificationsHeaderViewHolder(@NonNull View itemView, @Nullable BaseRecyclerAdapter adapter) {
super(itemView, adapter);
}
public static NotificationsHeaderViewHolder newInstance(@NonNull ViewGroup viewGroup, @Nullable BaseRecyclerAdapter adapter) {
return new NotificationsHeaderViewHolder(getView(viewGroup, R.layout.notification_header_row_item), adapter);
}
@Override public void bind(@NonNull GroupedNotificationModel model) {
Repo repo = model.getRepo();
if (repo != null && headerTitle != null) {
headerTitle.setText(repo.getFullName());
}
}
}