forked from Juby210/discord-jadx
51 lines
2.1 KiB
Java
51 lines
2.1 KiB
Java
package com.discord.widgets.directories;
|
|
|
|
import androidx.viewpager2.adapter.FragmentStateAdapter;
|
|
import c.c.a.a0.d;
|
|
import c.d.b.a.a;
|
|
import c0.t.n;
|
|
import c0.t.u;
|
|
import c0.z.d.m;
|
|
import com.discord.app.AppFragment;
|
|
import com.discord.models.hubs.DirectoryEntryCategory;
|
|
import java.util.List;
|
|
/* compiled from: WidgetDirectoryChannelViewPagerAdapter.kt */
|
|
public final class WidgetDirectoryChannelViewPagerAdapter extends FragmentStateAdapter {
|
|
private List<? extends DirectoryEntryCategory> tabs = n.emptyList();
|
|
|
|
/* JADX INFO: 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.d2(new DirectoryCategoryArgs(directoryEntryCategory)));
|
|
return widgetDirectoryCategory;
|
|
}
|
|
StringBuilder P = a.P("Couldn't find tab with position ", i, " in ");
|
|
P.append(this.tabs);
|
|
throw new IllegalStateException(P.toString());
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemCount() {
|
|
return this.tabs.size();
|
|
}
|
|
|
|
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: java.util.List<? extends com.discord.models.hubs.DirectoryEntryCategory>, java.util.List<com.discord.models.hubs.DirectoryEntryCategory> */
|
|
public final List<DirectoryEntryCategory> getTabs() {
|
|
return this.tabs;
|
|
}
|
|
|
|
public final void setTabs(List<? extends DirectoryEntryCategory> list) {
|
|
m.checkNotNullParameter(list, "value");
|
|
this.tabs = list;
|
|
notifyDataSetChanged();
|
|
}
|
|
}
|