214 lines
9.1 KiB
Java
214 lines
9.1 KiB
Java
package com.discord.widgets.channels.invite;
|
|
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.TextView;
|
|
import androidx.annotation.LayoutRes;
|
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import c.d.b.a.a;
|
|
import com.discord.databinding.GroupInviteFriendsSheetItemBinding;
|
|
import com.discord.models.user.User;
|
|
import com.discord.utilities.icon.IconUtils;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerDataPayload;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder;
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
import com.google.android.material.checkbox.MaterialCheckBox;
|
|
import d0.z.d.m;
|
|
import java.util.ArrayList;
|
|
import java.util.Collection;
|
|
import java.util.Set;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function2;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: GroupInviteFriendsSheetAdapter.kt */
|
|
public final class GroupInviteFriendsSheetAdapter extends MGRecyclerAdapterSimple<FriendItem> {
|
|
private final Function2<User, Boolean, Unit> onUserChecked;
|
|
|
|
/* compiled from: GroupInviteFriendsSheetAdapter.kt */
|
|
public static final class FriendItem implements MGRecyclerDataPayload {
|
|
public static final Companion Companion = new Companion(null);
|
|
public static final int TYPE_FRIEND = 0;
|
|
private final boolean isSelected;
|
|
private final String key;
|
|
private final int type;
|
|
private final User user;
|
|
|
|
/* compiled from: GroupInviteFriendsSheetAdapter.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public final ArrayList<FriendItem> createItems(Collection<? extends User> collection, Set<? extends User> set) {
|
|
m.checkNotNullParameter(collection, "users");
|
|
m.checkNotNullParameter(set, "checkedUsers");
|
|
ArrayList<FriendItem> arrayList = new ArrayList<>();
|
|
for (User user : collection) {
|
|
arrayList.add(new FriendItem(user, set.contains(user)));
|
|
}
|
|
return arrayList;
|
|
}
|
|
}
|
|
|
|
public FriendItem(User user, boolean z2) {
|
|
m.checkNotNullParameter(user, "user");
|
|
this.user = user;
|
|
this.isSelected = z2;
|
|
this.key = String.valueOf(user.getId());
|
|
}
|
|
|
|
public static /* synthetic */ FriendItem copy$default(FriendItem friendItem, User user, boolean z2, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
user = friendItem.user;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
z2 = friendItem.isSelected;
|
|
}
|
|
return friendItem.copy(user, z2);
|
|
}
|
|
|
|
public final User component1() {
|
|
return this.user;
|
|
}
|
|
|
|
public final boolean component2() {
|
|
return this.isSelected;
|
|
}
|
|
|
|
public final FriendItem copy(User user, boolean z2) {
|
|
m.checkNotNullParameter(user, "user");
|
|
return new FriendItem(user, z2);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof FriendItem)) {
|
|
return false;
|
|
}
|
|
FriendItem friendItem = (FriendItem) obj;
|
|
return m.areEqual(this.user, friendItem.user) && this.isSelected == friendItem.isSelected;
|
|
}
|
|
|
|
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider
|
|
public String getKey() {
|
|
return this.key;
|
|
}
|
|
|
|
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload
|
|
public int getType() {
|
|
return this.type;
|
|
}
|
|
|
|
public final User getUser() {
|
|
return this.user;
|
|
}
|
|
|
|
public int hashCode() {
|
|
User user = this.user;
|
|
int hashCode = (user != null ? user.hashCode() : 0) * 31;
|
|
boolean z2 = this.isSelected;
|
|
if (z2) {
|
|
z2 = true;
|
|
}
|
|
int i = z2 ? 1 : 0;
|
|
int i2 = z2 ? 1 : 0;
|
|
int i3 = z2 ? 1 : 0;
|
|
return hashCode + i;
|
|
}
|
|
|
|
public final boolean isSelected() {
|
|
return this.isSelected;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder K = a.K("FriendItem(user=");
|
|
K.append(this.user);
|
|
K.append(", isSelected=");
|
|
return a.F(K, this.isSelected, ")");
|
|
}
|
|
}
|
|
|
|
/* compiled from: GroupInviteFriendsSheetAdapter.kt */
|
|
public static final class GroupInviteFriendsListItem extends MGRecyclerViewHolder<GroupInviteFriendsSheetAdapter, FriendItem> {
|
|
private final GroupInviteFriendsSheetItemBinding binding;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public GroupInviteFriendsListItem(@LayoutRes int i, GroupInviteFriendsSheetAdapter groupInviteFriendsSheetAdapter) {
|
|
super(i, groupInviteFriendsSheetAdapter);
|
|
m.checkNotNullParameter(groupInviteFriendsSheetAdapter, "adapter");
|
|
View view = this.itemView;
|
|
int i2 = 2131363308;
|
|
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(2131363308);
|
|
if (simpleDraweeView != null) {
|
|
i2 = 2131363317;
|
|
TextView textView = (TextView) view.findViewById(2131363317);
|
|
if (textView != null) {
|
|
i2 = 2131365564;
|
|
MaterialCheckBox materialCheckBox = (MaterialCheckBox) view.findViewById(2131365564);
|
|
if (materialCheckBox != null) {
|
|
GroupInviteFriendsSheetItemBinding groupInviteFriendsSheetItemBinding = new GroupInviteFriendsSheetItemBinding((ConstraintLayout) view, simpleDraweeView, textView, materialCheckBox);
|
|
m.checkNotNullExpressionValue(groupInviteFriendsSheetItemBinding, "GroupInviteFriendsSheetItemBinding.bind(itemView)");
|
|
this.binding = groupInviteFriendsSheetItemBinding;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i2)));
|
|
}
|
|
|
|
public static final /* synthetic */ GroupInviteFriendsSheetAdapter access$getAdapter$p(GroupInviteFriendsListItem groupInviteFriendsListItem) {
|
|
return (GroupInviteFriendsSheetAdapter) groupInviteFriendsListItem.adapter;
|
|
}
|
|
|
|
public static final /* synthetic */ GroupInviteFriendsSheetItemBinding access$getBinding$p(GroupInviteFriendsListItem groupInviteFriendsListItem) {
|
|
return groupInviteFriendsListItem.binding;
|
|
}
|
|
|
|
public void onConfigure(int i, FriendItem friendItem) {
|
|
m.checkNotNullParameter(friendItem, "data");
|
|
super.onConfigure(i, (int) friendItem);
|
|
User user = friendItem.getUser();
|
|
TextView textView = this.binding.f1612c;
|
|
m.checkNotNullExpressionValue(textView, "binding.friendsListItemName");
|
|
textView.setText(user.getUsername());
|
|
SimpleDraweeView simpleDraweeView = this.binding.b;
|
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.friendsListItemAvatar");
|
|
IconUtils.setIcon$default(simpleDraweeView, user, 2131165296, null, null, null, 56, null);
|
|
MaterialCheckBox materialCheckBox = this.binding.d;
|
|
m.checkNotNullExpressionValue(materialCheckBox, "binding.userSelectedCheckbox");
|
|
materialCheckBox.setChecked(friendItem.isSelected());
|
|
this.binding.d.setOnClickListener(new GroupInviteFriendsSheetAdapter$GroupInviteFriendsListItem$onConfigure$1(this, user));
|
|
}
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r5v0, resolved type: kotlin.jvm.functions.Function2<? super com.discord.models.user.User, ? super java.lang.Boolean, kotlin.Unit> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public GroupInviteFriendsSheetAdapter(RecyclerView recyclerView, Function2<? super User, ? super Boolean, Unit> function2) {
|
|
super(recyclerView, false, 2, null);
|
|
m.checkNotNullParameter(recyclerView, "recycler");
|
|
m.checkNotNullParameter(function2, "onUserChecked");
|
|
this.onUserChecked = function2;
|
|
}
|
|
|
|
public final Function2<User, Boolean, Unit> getOnUserChecked() {
|
|
return this.onUserChecked;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public MGRecyclerViewHolder<?, FriendItem> onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
m.checkNotNullParameter(viewGroup, "parent");
|
|
if (i == 0) {
|
|
return new GroupInviteFriendsListItem(2131558514, this);
|
|
}
|
|
throw invalidViewTypeException(i);
|
|
}
|
|
}
|