FragmentNavigatorDestinationBuilder


@<Error class: unknown class>
class FragmentNavigatorDestinationBuilder


DSL for constructing a new FragmentNavigator.Destination

Summary

Public constructors

FragmentNavigatorDestinationBuilder(
    navigator: FragmentNavigator,
    id: @IdRes Int,
    fragmentClass: KClass<Fragment>
)

This function is deprecated. Use routes to build your FragmentNavigatorDestination instead

FragmentNavigatorDestinationBuilder(
    navigator: FragmentNavigator,
    route: String,
    fragmentClass: KClass<Fragment>
)

DSL for constructing a new FragmentNavigator.Destination

FragmentNavigatorDestinationBuilder(
    navigator: FragmentNavigator,
    route: KClass<Any>,
    typeMap: Map<KType<Error class: unknown class><<Error class: unknown class>>>,
    fragmentClass: KClass<Fragment>
)

DSL for constructing a new FragmentNavigator.Destination

Public functions

open FragmentNavigator.Destination

Public constructors

FragmentNavigatorDestinationBuilder

Added in 2.0.0
FragmentNavigatorDestinationBuilder(
    navigator: FragmentNavigator,
    id: @IdRes Int,
    fragmentClass: KClass<Fragment>
)

DSL for constructing a new FragmentNavigator.Destination

Parameters
navigator: FragmentNavigator

navigator used to create the destination

id: @IdRes Int

the destination's unique id

fragmentClass: KClass<Fragment>

The class name of the Fragment to show when you navigate to this destination

FragmentNavigatorDestinationBuilder

FragmentNavigatorDestinationBuilder(
    navigator: FragmentNavigator,
    route: String,
    fragmentClass: KClass<Fragment>
)

DSL for constructing a new FragmentNavigator.Destination

Parameters
navigator: FragmentNavigator

navigator used to create the destination

route: String

the destination's unique route

fragmentClass: KClass<Fragment>

The class name of the Fragment to show when you navigate to this destination

FragmentNavigatorDestinationBuilder

FragmentNavigatorDestinationBuilder(
    navigator: FragmentNavigator,
    route: KClass<Any>,
    typeMap: Map<KType<Error class: unknown class><<Error class: unknown class>>>,
    fragmentClass: KClass<Fragment>
)

DSL for constructing a new FragmentNavigator.Destination

Parameters
navigator: FragmentNavigator

navigator used to create the destination

route: KClass<Any>

the route from a KClass of the destination

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.

fragmentClass: KClass<Fragment>

The class name of the Fragment to show when you navigate to this destination

Public functions

build

Added in 1.0.0
open fun build(): FragmentNavigator.Destination