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

DynamicActivityNavigatorDestinationBuilder(
    activityNavigator: DynamicActivityNavigator,
    route: KClass<*>,
    typeMap: Map<KType, NavType<*>>
)

DSL for constructing a new DynamicActivityNavigator.Destination

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)
Unit
argument(name: String, argument: NavArgument)
inline Unit
<T : Any> deepLink(basePath: String)
Unit
deepLink(navDeepLink: NavDeepLinkDslBuilder.() -> Unit)
Unit
deepLink(navDeepLink: NavDeepLink)
Unit
deepLink(uriPattern: String)
inline Unit
<T : Any> deepLink(basePath: String, noinline navDeepLink: NavDeepLinkDslBuilder.() -> Unit)
Unit
<T : Any> deepLink(route: KClass<T>, basePath: String, navDeepLink: NavDeepLinkDslBuilder.() -> Unit)
open ActivityNavigator.Destination

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
)

DynamicActivityNavigatorDestinationBuilder

Added in 2.8.0
DynamicActivityNavigatorDestinationBuilder(
    activityNavigator: DynamicActivityNavigator,
    route: KClass<*>,
    typeMap: Map<KType, NavType<*>>
)

DSL for constructing a new DynamicActivityNavigator.Destination

Parameters
activityNavigator: DynamicActivityNavigator

navigator used to create the destination

route: KClass<*>

the route from a KClass of the destination

typeMap: Map<KType, NavType<*>>

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

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

Public properties

action

Added in 2.3.0
var action: String?

activityClassName

Added in 2.3.0
var activityClassName: String?

data

Added in 2.3.0
var data: Uri?

dataPattern

Added in 2.3.0
var dataPattern: String?

moduleName

Added in 2.3.0
var moduleName: String?

targetPackage

Added in 2.3.0
var targetPackage: String?