discord-jadx/app/src/main/java/com/discord/widgets/guilds/profile/WidgetGuildProfileSheetEmoj...

96 lines
4.2 KiB
Java

package com.discord.widgets.guilds.profile;
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.databinding.WidgetGuildProfileEmojiExtraBinding;
import com.discord.databinding.WidgetGuildProfileEmojiItemBinding;
import com.discord.models.domain.emoji.Emoji;
import com.discord.widgets.guilds.profile.EmojiItem;
import com.facebook.drawee.view.SimpleDraweeView;
import d0.t.n;
import d0.t.u;
import d0.z.d.m;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
/* compiled from: WidgetGuildProfileSheetEmojisAdapter.kt */
public final class WidgetGuildProfileSheetEmojisAdapter extends RecyclerView.Adapter<BaseEmojiViewHolder> {
private List<? extends EmojiItem> data = n.emptyList();
private Function0<Unit> onClickEmoji = WidgetGuildProfileSheetEmojisAdapter$onClickEmoji$1.INSTANCE;
private final List<EmojiItem> getEmojiItems(List<? extends Emoji> list, int i) {
List<Emoji> take = u.take(list, i);
ArrayList arrayList = new ArrayList();
for (Emoji emoji : take) {
arrayList.add(new EmojiItem.EmojiData(emoji));
}
int size = list.size() - arrayList.size();
if (size > 0) {
if (arrayList.size() == i) {
arrayList.remove(n.getLastIndex(arrayList));
size++;
}
arrayList.add(new EmojiItem.MoreEmoji(Math.min(size, 99)));
}
return arrayList;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.data.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemViewType(int i) {
return ((EmojiItem) this.data.get(i)).getType();
}
public final Function0<Unit> getOnClickEmoji() {
return this.onClickEmoji;
}
public void onBindViewHolder(BaseEmojiViewHolder baseEmojiViewHolder, int i) {
m.checkNotNullParameter(baseEmojiViewHolder, "holder");
baseEmojiViewHolder.bind((EmojiItem) this.data.get(i));
baseEmojiViewHolder.itemView.setOnClickListener(new WidgetGuildProfileSheetEmojisAdapter$onBindViewHolder$1(this));
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public BaseEmojiViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
m.checkNotNullParameter(viewGroup, "parent");
if (i == 0) {
View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(2131559066, viewGroup, false);
Objects.requireNonNull(inflate, "rootView");
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate;
WidgetGuildProfileEmojiItemBinding widgetGuildProfileEmojiItemBinding = new WidgetGuildProfileEmojiItemBinding(simpleDraweeView, simpleDraweeView);
m.checkNotNullExpressionValue(widgetGuildProfileEmojiItemBinding, "WidgetGuildProfileEmojiI….context), parent, false)");
return new EmojiViewHolder(widgetGuildProfileEmojiItemBinding);
} else if (i == 1) {
View inflate2 = LayoutInflater.from(viewGroup.getContext()).inflate(2131559065, viewGroup, false);
Objects.requireNonNull(inflate2, "rootView");
WidgetGuildProfileEmojiExtraBinding widgetGuildProfileEmojiExtraBinding = new WidgetGuildProfileEmojiExtraBinding((TextView) inflate2);
m.checkNotNullExpressionValue(widgetGuildProfileEmojiExtraBinding, "WidgetGuildProfileEmojiE….context), parent, false)");
return new MoreEmojiViewHolder(widgetGuildProfileEmojiExtraBinding);
} else {
throw new IllegalArgumentException(a.j("invalid view type: ", i));
}
}
public final void setData(List<? extends Emoji> list, int i) {
m.checkNotNullParameter(list, "emojis");
this.data = getEmojiItems(list, i);
notifyDataSetChanged();
}
public final void setOnClickEmoji(Function0<Unit> function0) {
m.checkNotNullParameter(function0, "<set-?>");
this.onClickEmoji = function0;
}
}