rememberNamedRemoteEnum

Functions summary

inline RemoteEnum<T>
@Composable
@RemoteComposable
<T : Enum<T>> rememberNamedRemoteEnum(
    name: String,
    initialValue: T,
    domain: RemoteState.Domain
)

Remembers a named remote enum expression.

RemoteEnum<T>
@Composable
@RemoteComposable
<T : Enum<T>> rememberNamedRemoteEnum(
    name: String,
    initialValue: T,
    enumEntries: EnumEntries<T>,
    domain: RemoteState.Domain
)

Functions

@Composable
@RemoteComposable
inline fun <T : Enum<T>> rememberNamedRemoteEnum(
    name: String,
    initialValue: T,
    domain: RemoteState.Domain = RemoteState.Domain.User
): RemoteEnum<T>

Remembers a named remote enum expression.

Parameters
name: String

A unique name to identify this state within its domain.

initialValue: T

The initial Enum value.

domain: RemoteState.Domain = RemoteState.Domain.User

The domain for the named state. Defaults to RemoteState.Domain.User.

Returns
RemoteEnum<T>

A RemoteEnum instance representing the named expression.

@Composable
@RemoteComposable
fun <T : Enum<T>> rememberNamedRemoteEnum(
    name: String,
    initialValue: T,
    enumEntries: EnumEntries<T>,
    domain: RemoteState.Domain = RemoteState.Domain.User
): RemoteEnum<T>