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