NavMetadataKt

Added in 1.1.0-alpha04

public final class NavMetadataKt


Summary

Public methods

static final T
<T extends Object> get(
    @NonNull Map<@NonNull String, @NonNull Object> receiver,
    @NonNull NavMetadataKey<@NonNull T> key
)

Returns the metadata value for a given NavMetadataKey.

static final @NonNull Map<@NonNull String, @NonNull Object>
metadata(@NonNull Function1<@NonNull MetadataScopeUnit> builder)

Provides a MetadataScope to build a Map of metadata.

Public methods

public static final T <T extends Object> get(
    @NonNull Map<@NonNull String, @NonNull Object> receiver,
    @NonNull NavMetadataKey<@NonNull T> key
)

Returns the metadata value for a given NavMetadataKey.

T the value type.

Parameters
@NonNull NavMetadataKey<@NonNull T> key

the key associated with the value

public static final @NonNull Map<@NonNull String, @NonNull Objectmetadata(@NonNull Function1<@NonNull MetadataScopeUnit> builder)

Provides a MetadataScope to build a Map of metadata.

Parameters
@NonNull Function1<@NonNull MetadataScopeUnit> builder

the DSL extension that provides a MetadataScope to build a Map of metadata