1// Signature format: 4.0 2package androidx.navigation.dynamicfeatures.fragment { 3 4 @androidx.navigation.Navigator.Name("fragment") public final class DynamicFragmentNavigator extends androidx.navigation.fragment.FragmentNavigator { 5 ctor public DynamicFragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager manager, int containerId, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); 6 method public androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator.Destination createDestination(); 7 } 8 9 public static final class DynamicFragmentNavigator.Destination extends androidx.navigation.fragment.FragmentNavigator.Destination { 10 ctor public DynamicFragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> fragmentNavigator); 11 ctor public DynamicFragmentNavigator.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 DynamicFragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.fragment.FragmentNavigator.Destination> { 18 ctor public DynamicFragmentNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator navigator, @IdRes int id, String fragmentClassName); 19 method public androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator.Destination build(); 20 method public String? getModuleName(); 21 method public void setModuleName(String? moduleName); 22 property public final String? moduleName; 23 } 24 25 public final class DynamicFragmentNavigatorDestinationBuilderKt { 26 method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id); 27 method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String fragmentClassName, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigatorDestinationBuilder,kotlin.Unit> builder); 28 method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigatorDestinationBuilder,? extends kotlin.Unit> builder); 29 } 30 31 public class DynamicNavHostFragment extends androidx.navigation.fragment.NavHostFragment { 32 ctor public DynamicNavHostFragment(); 33 method protected com.google.android.play.core.splitinstall.SplitInstallManager createSplitInstallManager(); 34 } 35 36} 37 38package androidx.navigation.dynamicfeatures.fragment.ui { 39 40 public abstract class AbstractProgressFragment extends androidx.fragment.app.Fragment { 41 ctor public AbstractProgressFragment(); 42 ctor public AbstractProgressFragment(int contentLayoutId); 43 method protected abstract void onCancelled(); 44 method protected abstract void onFailed(@com.google.android.play.core.splitinstall.model.SplitInstallErrorCode int errorCode); 45 method protected void onInstalled(); 46 method protected abstract void onProgress(@com.google.android.play.core.splitinstall.model.SplitInstallSessionStatus int status, long bytesDownloaded, long bytesTotal); 47 } 48 49 public final class DefaultProgressFragment extends androidx.navigation.dynamicfeatures.fragment.ui.AbstractProgressFragment { 50 ctor public DefaultProgressFragment(); 51 method protected void onCancelled(); 52 method protected void onFailed(@com.google.android.play.core.splitinstall.model.SplitInstallErrorCode int errorCode); 53 method protected void onProgress(int status, long bytesDownloaded, long bytesTotal); 54 } 55 56} 57 58