51 lines
1.9 KiB
Java
51 lines
1.9 KiB
Java
package com.discord.widgets.directories;
|
|
|
|
import androidx.viewpager2.adapter.FragmentStateAdapter;
|
|
import b.c.a.a0.d;
|
|
import b.d.b.a.a;
|
|
import com.discord.app.AppFragment;
|
|
import com.discord.models.hubs.DirectoryEntryCategory;
|
|
import d0.t.n;
|
|
import d0.t.u;
|
|
import d0.z.d.m;
|
|
import java.util.List;
|
|
/* compiled from: WidgetDirectoryChannelViewPagerAdapter.kt */
|
|
/* loaded from: classes2.dex */
|
|
public final class WidgetDirectoryChannelViewPagerAdapter extends FragmentStateAdapter {
|
|
private List<? extends DirectoryEntryCategory> tabs = n.emptyList();
|
|
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
public WidgetDirectoryChannelViewPagerAdapter(AppFragment appFragment) {
|
|
super(appFragment);
|
|
m.checkNotNullParameter(appFragment, "fragment");
|
|
}
|
|
|
|
@Override // androidx.viewpager2.adapter.FragmentStateAdapter
|
|
public WidgetDirectoryCategory createFragment(int i) {
|
|
WidgetDirectoryCategory widgetDirectoryCategory = new WidgetDirectoryCategory();
|
|
DirectoryEntryCategory directoryEntryCategory = (DirectoryEntryCategory) u.getOrNull(this.tabs, i);
|
|
if (directoryEntryCategory != null) {
|
|
widgetDirectoryCategory.setArguments(d.e2(new DirectoryCategoryArgs(directoryEntryCategory)));
|
|
return widgetDirectoryCategory;
|
|
}
|
|
StringBuilder S = a.S("Couldn't find tab with position ", i, " in ");
|
|
S.append(this.tabs);
|
|
throw new IllegalStateException(S.toString());
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemCount() {
|
|
return this.tabs.size();
|
|
}
|
|
|
|
public final List<DirectoryEntryCategory> getTabs() {
|
|
return this.tabs;
|
|
}
|
|
|
|
public final void setTabs(List<? extends DirectoryEntryCategory> list) {
|
|
m.checkNotNullParameter(list, "value");
|
|
this.tabs = list;
|
|
notifyDataSetChanged();
|
|
}
|
|
}
|