DynamicFragmentNavigatorDestinationBuilder

@NavDestinationDsl
public final class DynamicFragmentNavigatorDestinationBuilder extends NavDestinationBuilder


DSL for constructing a new DynamicFragmentNavigator.Destination

Summary

Public constructors

DynamicFragmentNavigatorDestinationBuilder(
    @NonNull DynamicFragmentNavigator navigator,
    @IdRes int id,
    @NonNull String fragmentClassName
)

This method is deprecated. Use routes to create your DynamicFragmentDestinationBuilder instead

DynamicFragmentNavigatorDestinationBuilder(
    @NonNull DynamicFragmentNavigator navigator,
    @NonNull String route,
    @NonNull String fragmentClassName
)

Public methods

@NonNull DynamicFragmentNavigator.Destination

Build the NavDestination by calling Navigator.createDestination.

final String
final void
setModuleName(String moduleName)

Inherited methods

From androidx.navigation.NavDestinationBuilder
final void
action(
    int actionId,
    @ExtensionFunctionType @NonNull Function1<@NonNull NavActionBuilderUnit> actionBuilder
)

This method is deprecated. Building NavDestinations using IDs with the Kotlin DSL has been deprecated in favor of using routes.

final void
argument(
    @NonNull String name,
    @ExtensionFunctionType @NonNull Function1<@NonNull NavArgumentBuilderUnit> argumentBuilder
)

Add a NavArgument to this destination.

final void

Add a deep link to this destination.

final void
deepLink(@NonNull String uriPattern)

Add a deep link to this destination.

final int

The destination's unique ID.

final CharSequence

The descriptive label of the destination

final @NonNull Navigator<@NonNull FragmentNavigator.Destination>

The navigator the destination was created from

final String

The destination's unique route.

final void

The descriptive label of the destination

Public constructors

DynamicFragmentNavigatorDestinationBuilder

Added in 2.3.0
Deprecated in 2.4.0
public DynamicFragmentNavigatorDestinationBuilder(
    @NonNull DynamicFragmentNavigator navigator,
    @IdRes int id,
    @NonNull String fragmentClassName
)

DynamicFragmentNavigatorDestinationBuilder

Added in 2.4.0
public DynamicFragmentNavigatorDestinationBuilder(
    @NonNull DynamicFragmentNavigator navigator,
    @NonNull String route,
    @NonNull String fragmentClassName
)

Public methods

build

Added in 2.3.0
public @NonNull DynamicFragmentNavigator.Destination build()

Build the NavDestination by calling Navigator.createDestination.

getModuleName

Added in 2.3.0
public final String getModuleName()

setModuleName

Added in 2.3.0
public final void setModuleName(String moduleName)