discord-jadx/app/src/main/java/com/discord/widgets/chat/input/ChatInputApplicationsAdapte...

102 lines
4.3 KiB
Java

package com.discord.widgets.chat.input;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import androidx.recyclerview.widget.RecyclerView;
import com.discord.R;
import com.discord.databinding.CommandCategoryItemBinding;
import com.discord.models.commands.Application;
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;
/* compiled from: WidgetChatInputCategoriesAdapter.kt */
public final class ChatInputApplicationsAdapter extends RecyclerView.Adapter<ApplicationCategoryViewHolder> {
private List<Application> data = n.emptyList();
public Function1<? super Application, Unit> onClickApplication;
private long selectedApplication;
public ChatInputApplicationsAdapter() {
setHasStableIds(true);
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.data.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public long getItemId(int i) {
return this.data.get(i).getId();
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1<? super com.discord.models.commands.Application, kotlin.Unit>, kotlin.jvm.functions.Function1<com.discord.models.commands.Application, kotlin.Unit> */
public final Function1<Application, Unit> getOnClickApplication() {
Function1 function1 = this.onClickApplication;
if (function1 == null) {
m.throwUninitializedPropertyAccessException("onClickApplication");
}
return function1;
}
public final int getPositionOfApplication(long j) {
int i = 0;
for (Application application : this.data) {
if (application.getId() == j) {
return i;
}
i++;
}
return -1;
}
public void onBindViewHolder(ApplicationCategoryViewHolder applicationCategoryViewHolder, int i) {
m.checkNotNullParameter(applicationCategoryViewHolder, "holder");
applicationCategoryViewHolder.bind(this.data.get(i), this.selectedApplication == this.data.get(i).getId());
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public ApplicationCategoryViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
m.checkNotNullParameter(viewGroup, "parent");
View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.command_category_item, viewGroup, false);
int i2 = R.id.command_category_item_icon;
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(R.id.command_category_item_icon);
if (simpleDraweeView != null) {
i2 = R.id.overline;
View findViewById = inflate.findViewById(R.id.overline);
if (findViewById != null) {
CommandCategoryItemBinding commandCategoryItemBinding = new CommandCategoryItemBinding((FrameLayout) inflate, simpleDraweeView, new c.a.i.n(findViewById, findViewById));
m.checkNotNullExpressionValue(commandCategoryItemBinding, "CommandCategoryItemBindi…tInflater, parent, false)");
Function1<? super Application, Unit> function1 = this.onClickApplication;
if (function1 == null) {
m.throwUninitializedPropertyAccessException("onClickApplication");
}
return new ApplicationCategoryViewHolder(commandCategoryItemBinding, function1);
}
}
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i2)));
}
public final void selectApplication(long j) {
if (this.selectedApplication != j) {
this.selectedApplication = j;
notifyDataSetChanged();
}
}
public final void setApplicationData(List<Application> list) {
m.checkNotNullParameter(list, "data");
this.data = list;
notifyDataSetChanged();
}
public final void setOnClickApplication(Function1<? super Application, Unit> function1) {
m.checkNotNullParameter(function1, "<set-?>");
this.onClickApplication = function1;
}
}