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