ActivityNavigatorDestinationBuilder

@NavDestinationDsl
class ActivityNavigatorDestinationBuilder : NavDestinationBuilder


DSL for constructing a new ActivityNavigator.Destination

Summary

Public constructors

This function is deprecated. Use routes to create your ActivityNavigatorDestinationBuilder instead

ActivityNavigatorDestinationBuilder(
    navigator: ActivityNavigator,
    route: String
)

Public functions

open ActivityNavigator.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

ActivityNavigatorDestinationBuilder

Added in 1.0.0
ActivityNavigatorDestinationBuilder(
    navigator: ActivityNavigator,
    id: @IdRes Int
)

ActivityNavigatorDestinationBuilder

ActivityNavigatorDestinationBuilder(
    navigator: ActivityNavigator,
    route: String
)

Public functions

build

Added in 1.0.0
open fun build(): ActivityNavigator.Destination

Build the NavDestination by calling Navigator.createDestination.

Public properties

action

Added in 1.0.0
var actionString?

activityClass

Added in 1.0.0
var activityClassKClass<Activity>?

data

Added in 1.0.0
var dataUri?

dataPattern

Added in 1.0.0
var dataPatternString?

targetPackage

Added in 2.1.0
var targetPackageString?