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