public final class EntryClassProvider<T extends Object>


Holds a Entry class, metadata, and content for that class

Summary

Public constructors

<T extends Object> EntryClassProvider(
    @NonNull KClass<@NonNull T> clazz,
    @NonNull Map<@NonNull String, @NonNull Object> metadata,
    @Composable @NonNull Function1<@NonNull T, Unit> content
)

Public methods

final @NonNull KClass<@NonNull T>
final @Composable @NonNull Function1<@NonNull T, Unit>
final @NonNull Map<@NonNull String, @NonNull Object>

Public constructors

EntryClassProvider

public <T extends Object> EntryClassProvider(
    @NonNull KClass<@NonNull T> clazz,
    @NonNull Map<@NonNull String, @NonNull Object> metadata,
    @Composable @NonNull Function1<@NonNull T, Unit> content
)

Public methods

getClazz

Added in 1.0.0-alpha02
public final @NonNull KClass<@NonNull T> getClazz()

getContent

Added in 1.0.0-alpha02
public final @Composable @NonNull Function1<@NonNull T, UnitgetContent()

getMetadata

Added in 1.0.0-alpha02
public final @NonNull Map<@NonNull String, @NonNull ObjectgetMetadata()