forked from Juby210/discord-jadx
99 lines
5 KiB
Java
99 lines
5 KiB
Java
package com.discord.widgets.nux;
|
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.TextView;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import c.d.b.a.a;
|
|
import com.discord.R;
|
|
import com.discord.databinding.NuxGuildTemplateCardViewHolderBinding;
|
|
import com.discord.databinding.NuxGuildTemplateTextViewHolderBinding;
|
|
import com.discord.widgets.nux.GuildTemplateViewType;
|
|
import com.google.android.material.card.MaterialCardView;
|
|
import d0.t.n;
|
|
import d0.t.u;
|
|
import d0.z.d.m;
|
|
import java.util.Collection;
|
|
import java.util.List;
|
|
import java.util.Objects;
|
|
/* compiled from: GuildTemplatesAdapter.kt */
|
|
public final class GuildTemplatesAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
|
|
private final Callbacks callbacks;
|
|
private List<? extends GuildTemplateViewType> items = n.emptyList();
|
|
|
|
/* compiled from: GuildTemplatesAdapter.kt */
|
|
public interface Callbacks {
|
|
void onTemplateClick(GuildTemplate guildTemplate);
|
|
}
|
|
|
|
public GuildTemplatesAdapter(Callbacks callbacks) {
|
|
m.checkNotNullParameter(callbacks, "callbacks");
|
|
this.callbacks = callbacks;
|
|
}
|
|
|
|
public final Callbacks getCallbacks() {
|
|
return this.callbacks;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemCount() {
|
|
return this.items.size();
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemViewType(int i) {
|
|
return ((GuildTemplateViewType) this.items.get(i)).getViewType();
|
|
}
|
|
|
|
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: java.util.List<? extends com.discord.widgets.nux.GuildTemplateViewType>, java.util.List<com.discord.widgets.nux.GuildTemplateViewType> */
|
|
public final List<GuildTemplateViewType> getItems() {
|
|
return this.items;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
|
|
m.checkNotNullParameter(viewHolder, "holder");
|
|
GuildTemplateViewType guildTemplateViewType = (GuildTemplateViewType) this.items.get(i);
|
|
if (guildTemplateViewType instanceof GuildTemplateViewType.Template) {
|
|
if (!(viewHolder instanceof GuildTemplateCardViewHolder)) {
|
|
viewHolder = null;
|
|
}
|
|
GuildTemplateCardViewHolder guildTemplateCardViewHolder = (GuildTemplateCardViewHolder) viewHolder;
|
|
if (guildTemplateCardViewHolder != null) {
|
|
guildTemplateCardViewHolder.bind(((GuildTemplateViewType.Template) guildTemplateViewType).getGuildTemplate());
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
m.checkNotNullParameter(viewGroup, "parent");
|
|
GuildTemplateViewType.Companion companion = GuildTemplateViewType.Companion;
|
|
if (i == companion.getTEXT()) {
|
|
View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.nux_guild_template_text_view_holder, viewGroup, false);
|
|
Objects.requireNonNull(inflate, "rootView");
|
|
NuxGuildTemplateTextViewHolderBinding nuxGuildTemplateTextViewHolderBinding = new NuxGuildTemplateTextViewHolderBinding((TextView) inflate);
|
|
m.checkNotNullExpressionValue(nuxGuildTemplateTextViewHolderBinding, "NuxGuildTemplateTextView… false\n )");
|
|
return new GuildTemplateTextViewHolder(nuxGuildTemplateTextViewHolderBinding);
|
|
} else if (i == companion.getTEMPLATE()) {
|
|
View inflate2 = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.nux_guild_template_card_view_holder, viewGroup, false);
|
|
MaterialCardView materialCardView = (MaterialCardView) inflate2;
|
|
TextView textView = (TextView) inflate2.findViewById(R.id.nux_guild_template_text);
|
|
if (textView != null) {
|
|
NuxGuildTemplateCardViewHolderBinding nuxGuildTemplateCardViewHolderBinding = new NuxGuildTemplateCardViewHolderBinding((MaterialCardView) inflate2, materialCardView, textView);
|
|
m.checkNotNullExpressionValue(nuxGuildTemplateCardViewHolderBinding, "NuxGuildTemplateCardView… false\n )");
|
|
return new GuildTemplateCardViewHolder(nuxGuildTemplateCardViewHolderBinding, this.callbacks);
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(inflate2.getResources().getResourceName(R.id.nux_guild_template_text)));
|
|
} else {
|
|
throw new IllegalStateException(a.l("Missing view type for ", i));
|
|
}
|
|
}
|
|
|
|
public final void setItems(List<? extends GuildTemplateViewType> list) {
|
|
m.checkNotNullParameter(list, "value");
|
|
this.items = u.plus((Collection) n.listOf((Object[]) new GuildTemplateViewType[]{new GuildTemplateViewType.Template(GuildTemplate.CreateMyOwn), GuildTemplateViewType.Text.INSTANCE}), (Iterable) list);
|
|
notifyDataSetChanged();
|
|
}
|
|
}
|