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