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