ComposeNavigatorDestinationBuilder

@<Error class: unknown class>
class ComposeNavigatorDestinationBuilder


DSL for constructing a new ComposeNavigator.Destination

Summary

Public constructors

DSL for constructing a new ComposeNavigator.Destination

DSL for constructing a new ComposeNavigator.Destination

Public constructors

ComposeNavigatorDestinationBuilder

ComposeNavigatorDestinationBuilder(
    navigator: ComposeNavigator,
    route: String,
    content: @Composable AnimatedContentScope.(<Error class: unknown class>) -> Unit
)

DSL for constructing a new ComposeNavigator.Destination

Parameters
navigator: ComposeNavigator

navigator used to create the destination

route: String

the destination's unique route

content: @Composable AnimatedContentScope.(<Error class: unknown class>) -> Unit

composable for the destination

ComposeNavigatorDestinationBuilder

ComposeNavigatorDestinationBuilder(
    navigator: ComposeNavigator,
    route: KClass<*>,
    typeMap: Map<KType<Error class: unknown class><<Error class: unknown class>>>,
    content: @Composable AnimatedContentScope.(<Error class: unknown class>) -> Unit
)

DSL for constructing a new ComposeNavigator.Destination

Parameters
navigator: ComposeNavigator

navigator used to create the destination

route: KClass<*>

the destination's unique route from a KClass

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

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

content: @Composable AnimatedContentScope.(<Error class: unknown class>) -> Unit

composable for the destination

Public functions

build

Added in 2.8.0
open fun build(): ComposeNavigator.Destination

instantiateDestination

Added in 2.8.0
open fun instantiateDestination(): ComposeNavigator.Destination