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