DynamicActivityNavigatorDestinationBuilder

@NavDestinationDsl
class DynamicActivityNavigatorDestinationBuilder : NavDestinationBuilder


DSL for constructing a new DynamicActivityNavigator.Destination

Summary

Public constructors

This function is deprecated. Use routes to build your DynamicActivityDestination instead

Public functions

open DynamicActivityNavigator.Destination

Build the NavDestination by calling Navigator.createDestination.

Inherited functions

From androidx.navigation.NavDestinationBuilder
Unit
action(actionId: Int, actionBuilder: NavActionBuilder.() -> Unit)

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

Unit
argument(name: String, argumentBuilder: NavArgumentBuilder.() -> Unit)

Add a NavArgument to this destination.

Unit
deepLink(navDeepLink: NavDeepLinkDslBuilder.() -> Unit)

Add a deep link to this destination.

Unit
deepLink(uriPattern: String)

Add a deep link to this destination.

Inherited properties

From androidx.navigation.NavDestinationBuilder
Int

The destination's unique ID.

CharSequence?

The descriptive label of the destination

Navigator<ActivityNavigator.Destination>

The navigator the destination was created from

String?

The destination's unique route.

Public constructors

DynamicActivityNavigatorDestinationBuilder

Added in 2.3.0
Deprecated in 2.4.0
DynamicActivityNavigatorDestinationBuilder(
    activityNavigator: DynamicActivityNavigator,
    id: @IdRes Int
)

DynamicActivityNavigatorDestinationBuilder

Added in 2.4.0
DynamicActivityNavigatorDestinationBuilder(
    activityNavigator: DynamicActivityNavigator,
    route: String
)

Public functions

build

Added in 2.3.0
open fun build(): DynamicActivityNavigator.Destination

Build the NavDestination by calling Navigator.createDestination.

Public properties

action

Added in 2.3.0
var actionString?

activityClassName

Added in 2.3.0
var activityClassNameString?

data

Added in 2.3.0
var dataUri?

dataPattern

Added in 2.3.0
var dataPatternString?

moduleName

Added in 2.3.0
var moduleNameString?

targetPackage

Added in 2.3.0
var targetPackageString?