DialogNavigatorDestinationBuilder

@<Error class: unknown class>
class DialogNavigatorDestinationBuilder


DSL for constructing a new DialogNavigator.Destination

Summary

Public constructors

DialogNavigatorDestinationBuilder(
    navigator: DialogNavigator,
    route: String,
    dialogProperties: DialogProperties,
    content: @Composable (<Error class: unknown class>) -> Unit
)

DSL for constructing a new DialogNavigator.Destination

DialogNavigatorDestinationBuilder(
    navigator: DialogNavigator,
    route: KClass<*>,
    typeMap: Map<KType<Error class: unknown class><<Error class: unknown class>>>,
    dialogProperties: DialogProperties,
    content: @Composable (<Error class: unknown class>) -> Unit
)

DSL for constructing a new DialogNavigator.Destination

Public constructors

DialogNavigatorDestinationBuilder

DialogNavigatorDestinationBuilder(
    navigator: DialogNavigator,
    route: String,
    dialogProperties: DialogProperties,
    content: @Composable (<Error class: unknown class>) -> Unit
)

DSL for constructing a new DialogNavigator.Destination

Parameters
navigator: DialogNavigator

navigator used to create the destination

route: String

the destination's unique route

dialogProperties: DialogProperties

properties that should be passed to androidx.compose.ui.window.Dialog.

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

composable for the destination

DialogNavigatorDestinationBuilder

DialogNavigatorDestinationBuilder(
    navigator: DialogNavigator,
    route: KClass<*>,
    typeMap: Map<KType<Error class: unknown class><<Error class: unknown class>>>,
    dialogProperties: DialogProperties,
    content: @Composable (<Error class: unknown class>) -> Unit
)

DSL for constructing a new DialogNavigator.Destination

Parameters
navigator: DialogNavigator

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.

dialogProperties: DialogProperties

properties that should be passed to androidx.compose.ui.window.Dialog.

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

composable for the destination

Public functions

instantiateDestination

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