<h2 id="name-initialvalue-domain">Overload 1</h2>

<div class='sourceset sourceset-android'>Android</div>

```kotlin
@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](/jetpack-compose/androidx.compose.remote/remote-creation-compose/objects/RemoteState.Domain.User). |

#### Returns

| | |
| --- | --- |
|  | A `RemoteEnum` instance representing the named expression. |

<hr class="docs-overload-divider">

<h2 id="name-initialvalue-enumentries-domain">Overload 2</h2>

<div class='sourceset sourceset-android'>Android</div>

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