DynamicIncludeNavGraphBuilder


@<Error class: unknown class>
class DynamicIncludeNavGraphBuilder


DSL for constructing a new DynamicIncludeGraphNavigator.DynamicIncludeNavGraph

Summary

Public constructors

DynamicIncludeNavGraphBuilder(
    dynamicIncludeGraphNavigator: DynamicIncludeGraphNavigator,
    id: @IdRes Int,
    moduleName: String,
    graphResourceName: String
)

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

DynamicIncludeNavGraphBuilder(
    dynamicIncludeGraphNavigator: DynamicIncludeGraphNavigator,
    route: String,
    moduleName: String,
    graphResourceName: String
)
DynamicIncludeNavGraphBuilder(
    dynamicIncludeGraphNavigator: DynamicIncludeGraphNavigator,
    route: KClass<*>,
    typeMap: Map<KType<Error class: unknown class><<Error class: unknown class>>>,
    moduleName: String,
    graphResourceName: String
)

DSL for constructing a new DynamicIncludeGraphNavigator.DynamicIncludeNavGraph

Public properties

String?

Destination NavGraph's resource package as defined in the module's AndroidManifest.

Public constructors

DynamicIncludeNavGraphBuilder

Added in 2.3.0
Deprecated in 2.4.0
DynamicIncludeNavGraphBuilder(
    dynamicIncludeGraphNavigator: DynamicIncludeGraphNavigator,
    id: @IdRes Int,
    moduleName: String,
    graphResourceName: String
)

DynamicIncludeNavGraphBuilder

Added in 2.4.0
DynamicIncludeNavGraphBuilder(
    dynamicIncludeGraphNavigator: DynamicIncludeGraphNavigator,
    route: String,
    moduleName: String,
    graphResourceName: String
)

DynamicIncludeNavGraphBuilder

DynamicIncludeNavGraphBuilder(
    dynamicIncludeGraphNavigator: DynamicIncludeGraphNavigator,
    route: KClass<*>,
    typeMap: Map<KType<Error class: unknown class><<Error class: unknown class>>>,
    moduleName: String,
    graphResourceName: String
)

DSL for constructing a new DynamicIncludeGraphNavigator.DynamicIncludeNavGraph

Parameters
dynamicIncludeGraphNavigator: DynamicIncludeGraphNavigator

navigator used to create the destination

route: KClass<*>

the graph's unique route as a KClass

typeMap: Map<KType<Error class: unknown class><<Error class: unknown class>>>

A mapping of KType to custom NavType<*> in the route. May be empty if route does not use custom NavTypes.

moduleName: String

Dynamic feature module name as defined in the module's AndroidManifest. This must not be an empty string.

graphResourceName: String

Graph's resource name without the navigation qualifier. This must not be an empty string.

Returns
DynamicIncludeNavGraphBuilder

the newly created NavGraph

Public properties

graphPackage

Added in 2.3.0
var graphPackageString?

Destination NavGraph's resource package as defined in the module's AndroidManifest. This generally does not need to be manually set and will be set applicationId.moduleName if left null.

This cannot be an empty string.