ActivityNavigatorDestinationBuilder



DSL for constructing a new ActivityNavigator.Destination

Summary

Public constructors

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

android
ActivityNavigatorDestinationBuilder(
    navigator: ActivityNavigator,
    route: String
)
android
ActivityNavigatorDestinationBuilder(
    navigator: ActivityNavigator,
    route: KClass<Any>,
    typeMap: Map<KTypeNavType<*>>
)

DSL for constructing a new ActivityNavigator.Destination

android

Public functions

open ActivityNavigator.Destination
android

Public properties

String?
android
KClass<Activity>?
android
Uri?
android
String?
android
String?
android

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.

android
Unit
argument(name: String, argumentBuilder: NavArgumentBuilder.() -> Unit)
android
Unit
argument(name: String, argument: NavArgument)
android
inline Unit
<T : Any> deepLink(basePath: String)
android
Unit
deepLink(navDeepLink: NavDeepLinkDslBuilder.() -> Unit)
android
Unit
deepLink(navDeepLink: NavDeepLink)
android
Unit
deepLink(uriPattern: String)
android
inline Unit
<T : Any> deepLink(basePath: String, noinline navDeepLink: NavDeepLinkDslBuilder.() -> Unit)
android
Unit
<T : Any> deepLink(route: KClass<T>, basePath: String, navDeepLink: NavDeepLinkDslBuilder.() -> Unit)
android
open ActivityNavigator.Destination
android

Inherited properties

From androidx.navigation.NavDestinationBuilder
Int

The destination's unique ID.

android
CharSequence?
android
Navigator<ActivityNavigator.Destination>
android
String?
android

Public constructors

ActivityNavigatorDestinationBuilder

ActivityNavigatorDestinationBuilder(
    navigator: ActivityNavigator,
    id: @IdRes Int
)

ActivityNavigatorDestinationBuilder

ActivityNavigatorDestinationBuilder(
    navigator: ActivityNavigator,
    route: String
)

ActivityNavigatorDestinationBuilder

ActivityNavigatorDestinationBuilder(
    navigator: ActivityNavigator,
    route: KClass<Any>,
    typeMap: Map<KTypeNavType<*>>
)

DSL for constructing a new ActivityNavigator.Destination

Parameters
navigator: ActivityNavigator

navigator used to create the destination

route: KClass<Any>

the route from a KClass of the destination

typeMap: Map<KTypeNavType<*>>

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

Public functions

build

open fun build(): ActivityNavigator.Destination

Public properties

action

var actionString?

activityClass

var activityClassKClass<Activity>?

data

var dataUri?

dataPattern

var dataPatternString?

targetPackage

var targetPackageString?