1// Signature format: 4.0 2package androidx.navigation { 3 4 public final class NavGraphViewModelLazyKt { 5 method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<? extends VM>! navGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 6 method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<? extends VM>! navGraphViewModels(androidx.fragment.app.Fragment, String navGraphRoute, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 7 } 8 9} 10 11package androidx.navigation.fragment { 12 13 public abstract class AbstractListDetailFragment extends androidx.fragment.app.Fragment { 14 ctor public AbstractListDetailFragment(); 15 method public final androidx.navigation.fragment.NavHostFragment getDetailPaneNavHostFragment(); 16 method public final androidx.slidingpanelayout.widget.SlidingPaneLayout getSlidingPaneLayout(); 17 method public androidx.navigation.fragment.NavHostFragment onCreateDetailPaneNavHostFragment(); 18 method public abstract android.view.View onCreateListPaneView(android.view.LayoutInflater inflater, android.view.ViewGroup? container, android.os.Bundle? savedInstanceState); 19 method @CallSuper public final android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup? container, android.os.Bundle? savedInstanceState); 20 method public void onListPaneViewCreated(android.view.View view, android.os.Bundle? savedInstanceState); 21 method @CallSuper public final void onViewCreated(android.view.View view, android.os.Bundle? savedInstanceState); 22 property public final androidx.navigation.fragment.NavHostFragment detailPaneNavHostFragment; 23 property public final androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout; 24 } 25 26 @androidx.navigation.Navigator.Name("dialog") public final class DialogFragmentNavigator extends androidx.navigation.Navigator<androidx.navigation.fragment.DialogFragmentNavigator.Destination> { 27 ctor public DialogFragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager); 28 method public androidx.navigation.fragment.DialogFragmentNavigator.Destination createDestination(); 29 } 30 31 @androidx.navigation.NavDestination.ClassType(DialogFragment::class) public static class DialogFragmentNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow { 32 ctor public DialogFragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.DialogFragmentNavigator.Destination> fragmentNavigator); 33 ctor public DialogFragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); 34 method public final String getClassName(); 35 method public final androidx.navigation.fragment.DialogFragmentNavigator.Destination setClassName(String className); 36 property public final String className; 37 } 38 39 @androidx.navigation.NavDestinationDsl public final class DialogFragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.fragment.DialogFragmentNavigator.Destination> { 40 ctor @Deprecated public DialogFragmentNavigatorDestinationBuilder(androidx.navigation.fragment.DialogFragmentNavigator navigator, @IdRes int id, kotlin.reflect.KClass<? extends androidx.fragment.app.DialogFragment> fragmentClass); 41 ctor public DialogFragmentNavigatorDestinationBuilder(androidx.navigation.fragment.DialogFragmentNavigator navigator, String route, kotlin.reflect.KClass<? extends androidx.fragment.app.DialogFragment> fragmentClass); 42 method public androidx.navigation.fragment.DialogFragmentNavigator.Destination build(); 43 } 44 45 public final class DialogFragmentNavigatorDestinationBuilderKt { 46 method @Deprecated public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, @IdRes int id); 47 method @Deprecated public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.DialogFragmentNavigatorDestinationBuilder,? extends kotlin.Unit> builder); 48 method public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, String route); 49 method public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.DialogFragmentNavigatorDestinationBuilder,? extends kotlin.Unit> builder); 50 } 51 52 public final class FragmentKt { 53 method public static androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment); 54 } 55 56 public final class FragmentNavArgsLazyKt { 57 method @MainThread public static inline <reified Args extends androidx.navigation.NavArgs> androidx.navigation.NavArgsLazy<Args>! navArgs(androidx.fragment.app.Fragment); 58 } 59 60 @androidx.navigation.Navigator.Name("fragment") public class FragmentNavigator extends androidx.navigation.Navigator<androidx.navigation.fragment.FragmentNavigator.Destination> { 61 ctor public FragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager, int containerId); 62 method public androidx.navigation.fragment.FragmentNavigator.Destination createDestination(); 63 method @Deprecated public androidx.fragment.app.Fragment instantiateFragment(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager, String className, android.os.Bundle? args); 64 } 65 66 @androidx.navigation.NavDestination.ClassType(Fragment::class) public static class FragmentNavigator.Destination extends androidx.navigation.NavDestination { 67 ctor public FragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> fragmentNavigator); 68 ctor public FragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); 69 method public final String getClassName(); 70 method public final androidx.navigation.fragment.FragmentNavigator.Destination setClassName(String className); 71 property public final String className; 72 } 73 74 public static final class FragmentNavigator.Extras implements androidx.navigation.Navigator.Extras { 75 method public java.util.Map<android.view.View,java.lang.String> getSharedElements(); 76 property public final java.util.Map<android.view.View,java.lang.String> sharedElements; 77 } 78 79 public static final class FragmentNavigator.Extras.Builder { 80 ctor public FragmentNavigator.Extras.Builder(); 81 method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElement(android.view.View sharedElement, String name); 82 method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElements(java.util.Map<android.view.View,java.lang.String> sharedElements); 83 method public androidx.navigation.fragment.FragmentNavigator.Extras build(); 84 } 85 86 @androidx.navigation.NavDestinationDsl public final class FragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.fragment.FragmentNavigator.Destination> { 87 ctor @Deprecated public FragmentNavigatorDestinationBuilder(androidx.navigation.fragment.FragmentNavigator navigator, @IdRes int id, kotlin.reflect.KClass<? extends androidx.fragment.app.Fragment> fragmentClass); 88 ctor public FragmentNavigatorDestinationBuilder(androidx.navigation.fragment.FragmentNavigator navigator, String route, kotlin.reflect.KClass<? extends androidx.fragment.app.Fragment> fragmentClass); 89 method public androidx.navigation.fragment.FragmentNavigator.Destination build(); 90 } 91 92 public final class FragmentNavigatorDestinationBuilderKt { 93 method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, @IdRes int id); 94 method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.FragmentNavigatorDestinationBuilder,? extends kotlin.Unit> builder); 95 method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, String route); 96 method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.FragmentNavigatorDestinationBuilder,? extends kotlin.Unit> builder); 97 } 98 99 public final class FragmentNavigatorExtrasKt { 100 method public static androidx.navigation.fragment.FragmentNavigator.Extras FragmentNavigatorExtras(kotlin.Pair<? extends android.view.View,java.lang.String>... sharedElements); 101 } 102 103 public class NavHostFragment extends androidx.fragment.app.Fragment implements androidx.navigation.NavHost { 104 ctor public NavHostFragment(); 105 method public static final androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId); 106 method public static final androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); 107 method @Deprecated protected androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> createFragmentNavigator(); 108 method public static final androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment fragment); 109 method public final androidx.navigation.NavController getNavController(); 110 method @Deprecated @CallSuper protected void onCreateNavController(androidx.navigation.NavController navController); 111 method @CallSuper protected void onCreateNavHostController(androidx.navigation.NavHostController navHostController); 112 property public final androidx.navigation.NavController navController; 113 field public static final androidx.navigation.fragment.NavHostFragment.Companion Companion; 114 } 115 116 public static final class NavHostFragment.Companion { 117 method public androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId); 118 method public androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); 119 method public androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment fragment); 120 } 121 122} 123 124