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