88 lines
4.6 KiB
Java
88 lines
4.6 KiB
Java
package com.discord.widgets.chat.input.gifpicker;
|
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import androidx.cardview.widget.CardView;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import com.discord.app.AppComponent;
|
|
import com.discord.databinding.GifCategoryItemViewBinding;
|
|
import com.discord.utilities.recycler.DiffCreator;
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
import d0.t.n;
|
|
import d0.z.d.m;
|
|
import java.util.List;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: GifCategoryAdapter.kt */
|
|
public final class GifCategoryAdapter extends RecyclerView.Adapter<GifCategoryViewHolder> {
|
|
private final DiffCreator<List<GifCategoryItem>, GifCategoryViewHolder> diffCreator;
|
|
private List<? extends GifCategoryItem> items;
|
|
private final Function1<GifCategoryItem, Unit> onSelectGifCategory;
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r3v0, resolved type: kotlin.jvm.functions.Function1<? super com.discord.widgets.chat.input.gifpicker.GifCategoryItem, kotlin.Unit> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public GifCategoryAdapter(AppComponent appComponent, Function1<? super GifCategoryItem, Unit> function1, DiffCreator<List<GifCategoryItem>, GifCategoryViewHolder> diffCreator) {
|
|
m.checkNotNullParameter(appComponent, "appComponent");
|
|
m.checkNotNullParameter(diffCreator, "diffCreator");
|
|
this.onSelectGifCategory = function1;
|
|
this.diffCreator = diffCreator;
|
|
this.items = n.emptyList();
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ GifCategoryAdapter(AppComponent appComponent, Function1 function1, DiffCreator diffCreator, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(appComponent, function1, (i & 4) != 0 ? new DiffCreator(appComponent) : diffCreator);
|
|
}
|
|
|
|
public static final /* synthetic */ List access$getItems$p(GifCategoryAdapter gifCategoryAdapter) {
|
|
return gifCategoryAdapter.items;
|
|
}
|
|
|
|
public static final /* synthetic */ void access$setItems$p(GifCategoryAdapter gifCategoryAdapter, List list) {
|
|
gifCategoryAdapter.items = list;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemCount() {
|
|
return this.items.size();
|
|
}
|
|
|
|
public void onBindViewHolder(GifCategoryViewHolder gifCategoryViewHolder, int i) {
|
|
m.checkNotNullParameter(gifCategoryViewHolder, "holder");
|
|
gifCategoryViewHolder.configure((GifCategoryItem) this.items.get(i), this.onSelectGifCategory);
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public GifCategoryViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
m.checkNotNullParameter(viewGroup, "parent");
|
|
View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(2131558508, viewGroup, false);
|
|
int i2 = 2131363330;
|
|
ImageView imageView = (ImageView) inflate.findViewById(2131363330);
|
|
if (imageView != null) {
|
|
i2 = 2131363331;
|
|
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(2131363331);
|
|
if (simpleDraweeView != null) {
|
|
i2 = 2131363332;
|
|
TextView textView = (TextView) inflate.findViewById(2131363332);
|
|
if (textView != null) {
|
|
GifCategoryItemViewBinding gifCategoryItemViewBinding = new GifCategoryItemViewBinding((CardView) inflate, imageView, simpleDraweeView, textView);
|
|
m.checkNotNullExpressionValue(gifCategoryItemViewBinding, "GifCategoryItemViewBindi….context), parent, false)");
|
|
return new GifCategoryViewHolder(gifCategoryItemViewBinding);
|
|
}
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i2)));
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r0v1, resolved type: com.discord.utilities.recycler.DiffCreator<java.util.List<com.discord.widgets.chat.input.gifpicker.GifCategoryItem>, com.discord.widgets.chat.input.gifpicker.GifCategoryViewHolder> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public final void setItems(List<? extends GifCategoryItem> list) {
|
|
m.checkNotNullParameter(list, "newItems");
|
|
this.diffCreator.dispatchDiffUpdatesAsync(this, new GifCategoryAdapter$setItems$1(this), this.items, list);
|
|
}
|
|
}
|