1// Signature format: 4.0
2package androidx.navigation.dynamicfeatures {
3
4  @androidx.navigation.Navigator.Name("activity") public final class DynamicActivityNavigator extends androidx.navigation.ActivityNavigator {
5    ctor public DynamicActivityNavigator(android.content.Context context, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager);
6    method public androidx.navigation.dynamicfeatures.DynamicActivityNavigator.Destination createDestination();
7  }
8
9  public static final class DynamicActivityNavigator.Destination extends androidx.navigation.ActivityNavigator.Destination {
10    ctor public DynamicActivityNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.ActivityNavigator.Destination> activityNavigator);
11    ctor public DynamicActivityNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider);
12    method public String? getModuleName();
13    method public void setModuleName(String? moduleName);
14    property public final String? moduleName;
15  }
16
17  @androidx.navigation.NavDestinationDsl public final class DynamicActivityNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.ActivityNavigator.Destination> {
18    ctor public DynamicActivityNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.DynamicActivityNavigator activityNavigator, @IdRes int id);
19    method public androidx.navigation.dynamicfeatures.DynamicActivityNavigator.Destination build();
20    method public String? getAction();
21    method public String? getActivityClassName();
22    method public android.net.Uri? getData();
23    method public String? getDataPattern();
24    method public String? getModuleName();
25    method public String? getTargetPackage();
26    method public void setAction(String? action);
27    method public void setActivityClassName(String? activityClassName);
28    method public void setData(android.net.Uri? data);
29    method public void setDataPattern(String? dataPattern);
30    method public void setModuleName(String? moduleName);
31    method public void setTargetPackage(String? targetPackage);
32    property public final String? action;
33    property public final String? activityClassName;
34    property public final android.net.Uri? data;
35    property public final String? dataPattern;
36    property public final String? moduleName;
37    property public final String? targetPackage;
38  }
39
40  public final class DynamicActivityNavigatorDestinationBuilderKt {
41    method public static inline void activity(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicActivityNavigatorDestinationBuilder,kotlin.Unit> builder);
42  }
43
44  public final class DynamicExtras implements androidx.navigation.Navigator.Extras {
45    ctor public DynamicExtras(optional androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor);
46    ctor public DynamicExtras(optional androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor, optional androidx.navigation.Navigator.Extras? destinationExtras);
47    method public androidx.navigation.Navigator.Extras? getDestinationExtras();
48    method public androidx.navigation.dynamicfeatures.DynamicInstallMonitor? getInstallMonitor();
49    property public final androidx.navigation.Navigator.Extras? destinationExtras;
50    property public final androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor;
51  }
52
53  @androidx.navigation.Navigator.Name("navigation") public final class DynamicGraphNavigator extends androidx.navigation.NavGraphNavigator {
54    ctor public DynamicGraphNavigator(androidx.navigation.NavigatorProvider navigatorProvider, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager);
55    method public androidx.navigation.dynamicfeatures.DynamicGraphNavigator.DynamicNavGraph createDestination();
56    method public void installDefaultProgressDestination(kotlin.jvm.functions.Function0<? extends androidx.navigation.NavDestination> progressDestinationSupplier);
57  }
58
59  public static final class DynamicGraphNavigator.DynamicNavGraph extends androidx.navigation.NavGraph {
60    ctor public DynamicGraphNavigator.DynamicNavGraph(androidx.navigation.dynamicfeatures.DynamicGraphNavigator navGraphNavigator, androidx.navigation.NavigatorProvider navigatorProvider);
61    method public String? getModuleName();
62    method public int getProgressDestination();
63    method public void setModuleName(String? moduleName);
64    method public void setProgressDestination(int progressDestination);
65    property public final String? moduleName;
66    property public final int progressDestination;
67  }
68
69  @androidx.navigation.Navigator.Name("include-dynamic") public final class DynamicIncludeGraphNavigator extends androidx.navigation.Navigator<androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph> {
70    ctor public DynamicIncludeGraphNavigator(android.content.Context context, androidx.navigation.NavigatorProvider navigatorProvider, androidx.navigation.NavInflater navInflater, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager);
71    method public androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph createDestination();
72    method public androidx.navigation.NavDestination? navigate(androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph destination, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras);
73    method public boolean popBackStack();
74  }
75
76  public static final class DynamicIncludeGraphNavigator.DynamicIncludeNavGraph extends androidx.navigation.NavDestination {
77    method public String? getGraphPackage();
78    method public String? getGraphResourceName();
79    method public String? getModuleName();
80    method public void setGraphPackage(String? graphPackage);
81    method public void setGraphResourceName(String? graphResourceName);
82    method public void setModuleName(String? moduleName);
83    property public final String? graphPackage;
84    property public final String? graphResourceName;
85    property public final String? moduleName;
86  }
87
88  @androidx.navigation.NavDestinationDsl public final class DynamicIncludeNavGraphBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph> {
89    ctor public DynamicIncludeNavGraphBuilder(androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator dynamicIncludeGraphNavigator, @IdRes int id, String moduleName, String graphResourceName);
90    method public androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph build();
91    method public String? getGraphPackage();
92    method public void setGraphPackage(String? graphPackage);
93    property public final String? graphPackage;
94  }
95
96  public final class DynamicIncludeNavGraphBuilderKt {
97    method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String moduleName, String graphResourceName);
98    method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String moduleName, String graphResourceName, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicIncludeNavGraphBuilder,kotlin.Unit> builder);
99  }
100
101  public class DynamicInstallManager {
102    ctor public DynamicInstallManager(android.content.Context context, com.google.android.play.core.splitinstall.SplitInstallManager splitInstallManager);
103  }
104
105  public final class DynamicInstallMonitor {
106    ctor public DynamicInstallMonitor();
107    method public void cancelInstall();
108    method public Exception? getException();
109    method public int getSessionId();
110    method public androidx.lifecycle.LiveData<com.google.android.play.core.splitinstall.SplitInstallSessionState> getStatus();
111    method public boolean isInstallRequired();
112    property public final Exception? exception;
113    property public final boolean isInstallRequired;
114    property public final int sessionId;
115    property public final androidx.lifecycle.LiveData<com.google.android.play.core.splitinstall.SplitInstallSessionState> status;
116  }
117
118  @androidx.navigation.NavDestinationDsl public final class DynamicNavGraphBuilder extends androidx.navigation.NavGraphBuilder {
119    ctor public DynamicNavGraphBuilder(androidx.navigation.NavigatorProvider provider, @IdRes int id, @IdRes int startDestination);
120    method public String? getModuleName();
121    method public int getProgressDestination();
122    method public void setModuleName(String? moduleName);
123    method public void setProgressDestination(int progressDestination);
124    property public final String? moduleName;
125    property public final int progressDestination;
126  }
127
128  public final class DynamicNavGraphBuilderKt {
129    method public static inline void navigation(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
130    method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
131  }
132
133  public final class NavControllerKt {
134    method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
135  }
136
137  public final class NavHostKt {
138    method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
139  }
140
141}
142
143