DynamicFragmentNavigatorDestinationBuilderKt

Added in 2.3.0

public final class DynamicFragmentNavigatorDestinationBuilderKt


Summary

Public methods

static final void
<F extends Fragment> fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @IdRes int id
)

This method is deprecated. Use routes to create your DynamicFragmentDestination instead

static final void
<F extends Fragment> fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @NonNull String route
)

Construct a new DynamicFragmentNavigator.Destination

static final void
<F extends Fragment> fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @IdRes int id,
    @ExtensionFunctionType @NonNull Function1<@NonNull DynamicFragmentNavigatorDestinationBuilderUnit> builder
)

This method is deprecated. Use routes to create your DynamicFragmentDestination instead

static final void
<F extends Fragment> fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @NonNull String route,
    @ExtensionFunctionType @NonNull Function1<@NonNull DynamicFragmentNavigatorDestinationBuilderUnit> builder
)

Construct a new DynamicFragmentNavigator.Destination

static final void
fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @IdRes int id,
    @NonNull String fragmentClassName,
    @ExtensionFunctionType @NonNull Function1<@NonNull DynamicFragmentNavigatorDestinationBuilderUnit> builder
)

This method is deprecated. Use routes to create your DynamicFragmentDestination instead

static final void
fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @NonNull String route,
    @NonNull String fragmentClassName,
    @ExtensionFunctionType @NonNull Function1<@NonNull DynamicFragmentNavigatorDestinationBuilderUnit> builder
)

Construct a new DynamicFragmentNavigator.Destination

Public methods

public static final void <F extends Fragment> fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @IdRes int id
)

Construct a new DynamicFragmentNavigator.Destination

Parameters
@IdRes int id

Destination id.

public static final void <F extends Fragment> fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @NonNull String route
)

Construct a new DynamicFragmentNavigator.Destination

Parameters
@NonNull String route

Destination route.

public static final void <F extends Fragment> fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @IdRes int id,
    @ExtensionFunctionType @NonNull Function1<@NonNull DynamicFragmentNavigatorDestinationBuilderUnit> builder
)

Construct a new DynamicFragmentNavigator.Destination

Parameters
@IdRes int id

Destination id.

public static final void <F extends Fragment> fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @NonNull String route,
    @ExtensionFunctionType @NonNull Function1<@NonNull DynamicFragmentNavigatorDestinationBuilderUnit> builder
)

Construct a new DynamicFragmentNavigator.Destination

Parameters
@NonNull String route

Destination route.

public static final void fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @IdRes int id,
    @NonNull String fragmentClassName,
    @ExtensionFunctionType @NonNull Function1<@NonNull DynamicFragmentNavigatorDestinationBuilderUnit> builder
)

Construct a new DynamicFragmentNavigator.Destination

Parameters
@IdRes int id

Destination id.

@NonNull String fragmentClassName

Fully qualified class name of destination Fragment.

public static final void fragment(
    @NonNull DynamicNavGraphBuilder receiver,
    @NonNull String route,
    @NonNull String fragmentClassName,
    @ExtensionFunctionType @NonNull Function1<@NonNull DynamicFragmentNavigatorDestinationBuilderUnit> builder
)

Construct a new DynamicFragmentNavigator.Destination

Parameters
@NonNull String route

Destination route.

@NonNull String fragmentClassName

Fully qualified class name of destination Fragment.