1// Signature format: 4.0
2package androidx.navigation.ui {
3
4  public final class AppBarConfiguration {
5    method @Deprecated public androidx.drawerlayout.widget.DrawerLayout? getDrawerLayout();
6    method public androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? getFallbackOnNavigateUpListener();
7    method public androidx.customview.widget.Openable? getOpenableLayout();
8    method public java.util.Set<java.lang.Integer!> getTopLevelDestinations();
9  }
10
11  public static final class AppBarConfiguration.Builder {
12    ctor public AppBarConfiguration.Builder(android.view.Menu);
13    ctor public AppBarConfiguration.Builder(androidx.navigation.NavGraph);
14    ctor public AppBarConfiguration.Builder(int...);
15    ctor public AppBarConfiguration.Builder(java.util.Set<java.lang.Integer!>);
16    method public androidx.navigation.ui.AppBarConfiguration build();
17    method @Deprecated public androidx.navigation.ui.AppBarConfiguration.Builder setDrawerLayout(androidx.drawerlayout.widget.DrawerLayout?);
18    method public androidx.navigation.ui.AppBarConfiguration.Builder setFallbackOnNavigateUpListener(androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener?);
19    method public androidx.navigation.ui.AppBarConfiguration.Builder setOpenableLayout(androidx.customview.widget.Openable?);
20  }
21
22  public static interface AppBarConfiguration.OnNavigateUpListener {
23    method public boolean onNavigateUp();
24  }
25
26  public final class NavigationUI {
27    method public static boolean navigateUp(androidx.navigation.NavController, androidx.customview.widget.Openable?);
28    method public static boolean navigateUp(androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration);
29    method public static boolean onNavDestinationSelected(android.view.MenuItem, androidx.navigation.NavController);
30    method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController);
31    method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController, androidx.customview.widget.Openable?);
32    method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration);
33    method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController);
34    method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController, androidx.customview.widget.Openable?);
35    method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration);
36    method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar, androidx.navigation.NavController);
37    method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar, androidx.navigation.NavController, androidx.customview.widget.Openable?);
38    method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar, androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration);
39    method public static void setupWithNavController(com.google.android.material.bottomnavigation.BottomNavigationView, androidx.navigation.NavController);
40    method public static void setupWithNavController(com.google.android.material.navigation.NavigationView, androidx.navigation.NavController);
41  }
42
43}
44
45