blob: fa679529ff33150ef8f09552acd74d71c1d5c255 [file] [log] [blame]
// Signature format: 3.0
package androidx.navigation.fragment {
@androidx.navigation.Navigator.Name("dialog") public final class DialogFragmentNavigator extends androidx.navigation.Navigator<androidx.navigation.fragment.DialogFragmentNavigator.Destination> {
ctor public DialogFragmentNavigator(android.content.Context, androidx.fragment.app.FragmentManager);
method public androidx.navigation.fragment.DialogFragmentNavigator.Destination createDestination();
method public androidx.navigation.NavDestination? navigate(androidx.navigation.fragment.DialogFragmentNavigator.Destination, android.os.Bundle?, androidx.navigation.NavOptions?, androidx.navigation.Navigator.Extras?);
method public boolean popBackStack();
}
@androidx.navigation.NavDestination.ClassType(DialogFragment.class) public static class DialogFragmentNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow {
ctor public DialogFragmentNavigator.Destination(androidx.navigation.NavigatorProvider);
ctor public DialogFragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.DialogFragmentNavigator.Destination>);
method public final String getClassName();
method public final androidx.navigation.fragment.DialogFragmentNavigator.Destination setClassName(String);
}
@androidx.navigation.Navigator.Name("fragment") public class FragmentNavigator extends androidx.navigation.Navigator<androidx.navigation.fragment.FragmentNavigator.Destination> {
ctor public FragmentNavigator(android.content.Context, androidx.fragment.app.FragmentManager, int);
method public androidx.navigation.fragment.FragmentNavigator.Destination createDestination();
method @Deprecated public androidx.fragment.app.Fragment instantiateFragment(android.content.Context, androidx.fragment.app.FragmentManager, String, android.os.Bundle?);
method public androidx.navigation.NavDestination? navigate(androidx.navigation.fragment.FragmentNavigator.Destination, android.os.Bundle?, androidx.navigation.NavOptions?, androidx.navigation.Navigator.Extras?);
method public boolean popBackStack();
}
@androidx.navigation.NavDestination.ClassType(Fragment.class) public static class FragmentNavigator.Destination extends androidx.navigation.NavDestination {
ctor public FragmentNavigator.Destination(androidx.navigation.NavigatorProvider);
ctor public FragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination>);
method public final String getClassName();
method public final androidx.navigation.fragment.FragmentNavigator.Destination setClassName(String);
}
public static final class FragmentNavigator.Extras implements androidx.navigation.Navigator.Extras {
method public java.util.Map<android.view.View!,java.lang.String!> getSharedElements();
}
public static final class FragmentNavigator.Extras.Builder {
ctor public FragmentNavigator.Extras.Builder();
method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElement(android.view.View, String);
method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElements(java.util.Map<android.view.View!,java.lang.String!>);
method public androidx.navigation.fragment.FragmentNavigator.Extras build();
}
public class NavHostFragment extends androidx.fragment.app.Fragment implements androidx.navigation.NavHost {
ctor public NavHostFragment();
method public static androidx.navigation.fragment.NavHostFragment create(@NavigationRes int);
method public static androidx.navigation.fragment.NavHostFragment create(@NavigationRes int, android.os.Bundle?);
method @Deprecated protected androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> createFragmentNavigator();
method public static androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment);
method public final androidx.navigation.NavController getNavController();
method @CallSuper protected void onCreateNavController(androidx.navigation.NavController);
}
}