EntryProviderKt

Added in 1.0.0-alpha02

public final class EntryProviderKt


Summary

Public methods

static final void
<T extends Object> entry(
    @NonNull EntryProviderBuilder<@NonNull ?> receiver,
    @NonNull Map<@NonNull String, @NonNull Object> metadata,
    @Composable @NonNull Function1<@NonNull T, Unit> content
)

Add an entry provider to the EntryProviderBuilder

static final void
<T extends Object> entry(
    @NonNull EntryProviderBuilder<@NonNull T> receiver,
    @NonNull T key,
    @NonNull Map<@NonNull String, @NonNull Object> metadata,
    @Composable @NonNull Function1<@NonNull T, Unit> content
)

Add an entry provider to the EntryProviderBuilder

static final @NonNull Function1<@NonNull T, @NonNull NavEntry<@NonNull T>>
<T extends Object> entryProvider(
    @NonNull Function1<@NonNull unknownScreen, @NonNull NavEntry<@NonNull T>> fallback,
    @ExtensionFunctionType @NonNull Function1<@NonNull EntryProviderBuilder<@NonNull T>, Unit> builder
)

Creates an EntryProviderBuilder with the entry providers provided in the builder.

Public methods

public static final void <T extends Object> entry(
    @NonNull EntryProviderBuilder<@NonNull ?> receiver,
    @NonNull Map<@NonNull String, @NonNull Object> metadata,
    @Composable @NonNull Function1<@NonNull T, Unit> content
)

Add an entry provider to the EntryProviderBuilder

public static final void <T extends Object> entry(
    @NonNull EntryProviderBuilder<@NonNull T> receiver,
    @NonNull T key,
    @NonNull Map<@NonNull String, @NonNull Object> metadata,
    @Composable @NonNull Function1<@NonNull T, Unit> content
)

Add an entry provider to the EntryProviderBuilder

public static final @NonNull Function1<@NonNull T, @NonNull NavEntry<@NonNull T>> <T extends Object> entryProvider(
    @NonNull Function1<@NonNull unknownScreen, @NonNull NavEntry<@NonNull T>> fallback,
    @ExtensionFunctionType @NonNull Function1<@NonNull EntryProviderBuilder<@NonNull T>, Unit> builder
)

Creates an EntryProviderBuilder with the entry providers provided in the builder.