FragmentNavigatorDestinationBuilder


@<Error class: unknown class>
public final class FragmentNavigatorDestinationBuilder


DSL for constructing a new FragmentNavigator.Destination

Summary

Public constructors

FragmentNavigatorDestinationBuilder(
    @NonNull FragmentNavigator navigator,
    @IdRes int id,
    @NonNull KClass<@NonNull Fragment> fragmentClass
)

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

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

DSL for constructing a new FragmentNavigator.Destination

DSL for constructing a new FragmentNavigator.Destination

Public constructors

FragmentNavigatorDestinationBuilder

Added in 2.0.0
public FragmentNavigatorDestinationBuilder(
    @NonNull FragmentNavigator navigator,
    @IdRes int id,
    @NonNull KClass<@NonNull Fragment> fragmentClass
)

DSL for constructing a new FragmentNavigator.Destination

Parameters
@NonNull FragmentNavigator navigator

navigator used to create the destination

@IdRes int id

the destination's unique id

@NonNull KClass<@NonNull Fragment> fragmentClass

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

FragmentNavigatorDestinationBuilder

public FragmentNavigatorDestinationBuilder(
    @NonNull FragmentNavigator navigator,
    @NonNull String route,
    @NonNull KClass<@NonNull Fragment> fragmentClass
)

DSL for constructing a new FragmentNavigator.Destination

Parameters
@NonNull FragmentNavigator navigator

navigator used to create the destination

@NonNull String route

the destination's unique route

@NonNull KClass<@NonNull Fragment> fragmentClass

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

FragmentNavigatorDestinationBuilder

public FragmentNavigatorDestinationBuilder(
    @NonNull FragmentNavigator navigator,
    @NonNull KClass<@NonNull Object> route,
    @NonNull Map<@NonNull KType, @NonNull <Error class: unknown class><@NonNull <Error class: unknown class>>> typeMap,
    @NonNull KClass<@NonNull Fragment> fragmentClass
)

DSL for constructing a new FragmentNavigator.Destination

Parameters
@NonNull FragmentNavigator navigator

navigator used to create the destination

@NonNull KClass<@NonNull Object> route

the route from a KClass of the destination

@NonNull Map<@NonNull KType, @NonNull <Error class: unknown class><@NonNull <Error class: unknown class>>> typeMap

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

@NonNull KClass<@NonNull Fragment> fragmentClass

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

Public methods

build

Added in 1.0.0
public @NonNull FragmentNavigator.Destination build()