Overload 1
Android
@Composable
@RemoteComposable
public inline fun <reified T : Enum<T>> rememberNamedRemoteEnum(
name: String,
initialValue: T,
domain: RemoteState.Domain = RemoteState.Domain.User,
): RemoteEnum<T>
Remembers a named remote enum expression.
Parameters
| name | A unique name to identify this state within its domain. |
| initialValue | The initial Enum value. |
| domain | The domain for the named state. Defaults to RemoteState.Domain.User. |
Returns
A RemoteEnum instance representing the named expression. |
Overload 2
Android
@Composable
@RemoteComposable
public fun <T : Enum<T>> rememberNamedRemoteEnum(
name: String,
initialValue: T,
enumEntries: EnumEntries<T>,
domain: RemoteState.Domain = RemoteState.Domain.User,
): RemoteEnum<T>