DynamicFragmentNavigatorDestinationBuilder


@<Error class: unknown class>
public final class DynamicFragmentNavigatorDestinationBuilder


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
)

DSL for constructing a new DynamicFragmentNavigator.Destination

Public methods

@NonNull DynamicFragmentNavigator.Destination
final String
final void
setModuleName(String moduleName)

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
)

DynamicFragmentNavigatorDestinationBuilder

public DynamicFragmentNavigatorDestinationBuilder(
    @NonNull DynamicFragmentNavigator navigator,
    @NonNull KClass<@NonNull ?> route,
    @NonNull Map<@NonNull KType, @NonNull <Error class: unknown class><@NonNull <Error class: unknown class>>> typeMap,
    @NonNull String fragmentClassName
)

DSL for constructing a new DynamicFragmentNavigator.Destination

Parameters
@NonNull DynamicFragmentNavigator navigator

navigator used to create the destination

@NonNull KClass<@NonNull ?> route

the route from a KClass of the destination

@NonNull Map<@NonNull KType, @NonNull <Error class: unknown class><@NonNull <Error class: unknown class>>> typeMap

map of destination arguments' kotlin type KType to its respective custom NavType. May be empty if route does not use custom NavTypes.

@NonNull String fragmentClassName

Fully qualified class name of destination Fragment.

Public methods

getModuleName

Added in 2.3.0
public final String getModuleName()

setModuleName

Added in 2.3.0
public final void setModuleName(String moduleName)