discord-jadx/app/src/main/java/com/discord/widgets/channels/permissions/WidgetChannelSettingsPermis...

109 lines
3.9 KiB
Java

package com.discord.widgets.channels.permissions;
import c.d.b.a.a;
import com.discord.app.AppViewModel;
import d0.z.d.m;
import java.util.List;
/* compiled from: WidgetChannelSettingsPermissionsOverviewViewModel.kt */
public final class WidgetChannelSettingsPermissionsOverviewViewModel extends AppViewModel<ViewState> {
private final long channelId;
/* compiled from: WidgetChannelSettingsPermissionsOverviewViewModel.kt */
public enum Tab {
MODERATOR,
ADVANCED
}
/* compiled from: WidgetChannelSettingsPermissionsOverviewViewModel.kt */
public static final class ViewState {
private final List<Tab> availableTabs;
private final Tab selectedTab;
/* JADX DEBUG: Multi-variable search result rejected for r3v0, resolved type: java.util.List<? extends com.discord.widgets.channels.permissions.WidgetChannelSettingsPermissionsOverviewViewModel$Tab> */
/* JADX WARN: Multi-variable type inference failed */
public ViewState(Tab tab, List<? extends Tab> list) {
m.checkNotNullParameter(tab, "selectedTab");
m.checkNotNullParameter(list, "availableTabs");
this.selectedTab = tab;
this.availableTabs = list;
}
/* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.widgets.channels.permissions.WidgetChannelSettingsPermissionsOverviewViewModel$ViewState */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ ViewState copy$default(ViewState viewState, Tab tab, List list, int i, Object obj) {
if ((i & 1) != 0) {
tab = viewState.selectedTab;
}
if ((i & 2) != 0) {
list = viewState.availableTabs;
}
return viewState.copy(tab, list);
}
public final Tab component1() {
return this.selectedTab;
}
public final List<Tab> component2() {
return this.availableTabs;
}
public final ViewState copy(Tab tab, List<? extends Tab> list) {
m.checkNotNullParameter(tab, "selectedTab");
m.checkNotNullParameter(list, "availableTabs");
return new ViewState(tab, list);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof ViewState)) {
return false;
}
ViewState viewState = (ViewState) obj;
return m.areEqual(this.selectedTab, viewState.selectedTab) && m.areEqual(this.availableTabs, viewState.availableTabs);
}
public final List<Tab> getAvailableTabs() {
return this.availableTabs;
}
public final Tab getSelectedTab() {
return this.selectedTab;
}
public int hashCode() {
Tab tab = this.selectedTab;
int i = 0;
int hashCode = (tab != null ? tab.hashCode() : 0) * 31;
List<Tab> list = this.availableTabs;
if (list != null) {
i = list.hashCode();
}
return hashCode + i;
}
public String toString() {
StringBuilder K = a.K("ViewState(selectedTab=");
K.append(this.selectedTab);
K.append(", availableTabs=");
return a.D(K, this.availableTabs, ")");
}
}
public WidgetChannelSettingsPermissionsOverviewViewModel(long j, boolean z2) {
super(WidgetChannelSettingsPermissionsOverviewViewModelKt.access$generateInitialViewState(z2));
this.channelId = j;
}
public final long getChannelId() {
return this.channelId;
}
public final void selectTab(Tab tab) {
m.checkNotNullParameter(tab, "tab");
updateViewState(ViewState.copy$default(requireViewState(), tab, null, 2, null));
}
}