109 lines
3.9 KiB
Java
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));
|
|
}
|
|
}
|