DialogFragmentNavigatorDestinationBuilder

@NavDestinationDsl public final class DialogFragmentNavigatorDestinationBuilder extends NavDestinationBuilder


DSL for constructing a new DialogFragmentNavigator.Destination

Summary

Public constructors

DialogFragmentNavigatorDestinationBuilder(
    DialogFragmentNavigator navigator,
    @IdRes int id,
    KClass<DialogFragment> fragmentClass
)

DSL for constructing a new DialogFragmentNavigator.Destination

DialogFragmentNavigatorDestinationBuilder(
    DialogFragmentNavigator navigator,
    String route,
    KClass<DialogFragment> fragmentClass
)

DSL for constructing a new DialogFragmentNavigator.Destination

Public methods

@NonNull DialogFragmentNavigator.Destination

Build the NavDestination by calling Navigator.createDestination.

Inherited methods

From class NavDestinationBuilder
final void
action(
    int actionId,
    @ExtensionFunctionType Function1<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(
    String name,
    @ExtensionFunctionType Function1<NavArgumentBuilderUnit> argumentBuilder
)

Add a NavArgument to this destination.

final void
deepLink(
    @ExtensionFunctionType Function1<NavDeepLinkDslBuilderUnit> navDeepLink
)

Add a deep link to this destination.

final void
deepLink(String uriPattern)

Add a deep link to this destination.

Public constructors

DialogFragmentNavigatorDestinationBuilder

public final DialogFragmentNavigatorDestinationBuilder(
    DialogFragmentNavigator navigator,
    @IdRes int id,
    KClass<DialogFragment> fragmentClass
)

DSL for constructing a new DialogFragmentNavigator.Destination

Parameters
DialogFragmentNavigator navigator

navigator used to create the destination

@IdRes int id

the destination's unique id

KClass<DialogFragment> fragmentClass

the class name of the DialogFragment to show when you navigate to this destination

DialogFragmentNavigatorDestinationBuilder

public final DialogFragmentNavigatorDestinationBuilder(
    DialogFragmentNavigator navigator,
    String route,
    KClass<DialogFragment> fragmentClass
)

DSL for constructing a new DialogFragmentNavigator.Destination

Parameters
DialogFragmentNavigator navigator

navigator used to create the destination

String route

the destination's unique route. This sets the route on the newly constructed NavDestination. This can be any valid non-empty String.

KClass<DialogFragment> fragmentClass

the class name of the DialogFragment to show when you navigate to this destination

Public methods

build

public @NonNull DialogFragmentNavigator.Destination build()

Build the NavDestination by calling Navigator.createDestination.