1// Signature format: 4.0
2package androidx.navigation.fragment {
3
4  @androidx.navigation.Navigator.Name("fragment") public class FragmentNavigator extends androidx.navigation.Navigator<androidx.navigation.fragment.FragmentNavigator.Destination> {
5    ctor public FragmentNavigator(android.content.Context, androidx.fragment.app.FragmentManager, int);
6    method public androidx.navigation.fragment.FragmentNavigator.Destination createDestination();
7    method public androidx.fragment.app.Fragment instantiateFragment(android.content.Context, androidx.fragment.app.FragmentManager, String, android.os.Bundle?);
8    method public androidx.navigation.NavDestination? navigate(androidx.navigation.fragment.FragmentNavigator.Destination, android.os.Bundle?, androidx.navigation.NavOptions?, androidx.navigation.Navigator.Extras?);
9    method public boolean popBackStack();
10  }
11
12  @androidx.navigation.NavDestination.ClassType(Fragment.class) public static class FragmentNavigator.Destination extends androidx.navigation.NavDestination {
13    ctor public FragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination>);
14    ctor public FragmentNavigator.Destination(androidx.navigation.NavigatorProvider);
15    method public final String getClassName();
16    method public final androidx.navigation.fragment.FragmentNavigator.Destination setClassName(String);
17  }
18
19  public static final class FragmentNavigator.Extras implements androidx.navigation.Navigator.Extras {
20    method public java.util.Map<android.view.View,java.lang.String> getSharedElements();
21  }
22
23  public static final class FragmentNavigator.Extras.Builder {
24    ctor public FragmentNavigator.Extras.Builder();
25    method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElement(android.view.View, String);
26    method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElements(java.util.Map<android.view.View,java.lang.String>);
27    method public androidx.navigation.fragment.FragmentNavigator.Extras build();
28  }
29
30  public class NavHostFragment extends androidx.fragment.app.Fragment implements androidx.navigation.NavHost {
31    ctor public NavHostFragment();
32    method public static androidx.navigation.fragment.NavHostFragment create(@NavigationRes int);
33    method public static androidx.navigation.fragment.NavHostFragment create(@NavigationRes int, android.os.Bundle?);
34    method protected androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> createFragmentNavigator();
35    method public static androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment);
36    method public final androidx.navigation.NavController getNavController();
37  }
38
39}
40
41