# AndroidUiModes

Artifact: [androidx.compose.ui:ui-tooling-preview](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/tooling/preview/AndroidUiMode.kt+class:androidx.compose.ui.tooling.preview.AndroidUiModes) Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0) Common/All
- Cmn

  ```
  object AndroidUiModes
  ```

*** ** * ** ***

List of ui modes available to be used in the preview.

Note: the constants are lifted from Android API: `android.content.res.Configuration.uiMode`.

## Summary

| ### Constants |
|---|---|---|
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_NIGHT_MASK() = 48` Bits that encode the night mode. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_NIGHT_NO() = 16` `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_NIGHT_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#NightQualifier resource qualifier. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_NIGHT_UNDEFINED() = 0` `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_NIGHT_MASK()` value indicating that no mode type has been set. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_NIGHT_YES() = 32` `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_NIGHT_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#NightQualifier resource qualifier. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_APPLIANCE() = 5` `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_CAR() = 3` `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_DESK() = 2` `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK() = 15` Bits that encode the mode type. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_NORMAL() = 1` `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier specified. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_TELEVISION() = 4` `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_UNDEFINED() = 0` `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value indicating that no mode type has been set. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_VR_HEADSET() = 7` `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier. | Cmn |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_WATCH() = 6` `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier. | Cmn |

## Constants

### UI_MODE_NIGHT_MASK

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_NIGHT_MASK = 48: Int
```

Bits that encode the night mode.

### UI_MODE_NIGHT_NO

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_NIGHT_NO = 16: Int
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_NIGHT_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#NightQualifier resource qualifier.

### UI_MODE_NIGHT_UNDEFINED

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_NIGHT_UNDEFINED = 0: Int
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_NIGHT_MASK()` value indicating that no mode type has been set.

### UI_MODE_NIGHT_YES

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_NIGHT_YES = 32: Int
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_NIGHT_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#NightQualifier resource qualifier.

### UI_MODE_TYPE_APPLIANCE

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_TYPE_APPLIANCE = 5: Int
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier.

### UI_MODE_TYPE_CAR

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_TYPE_CAR = 3: Int
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier.

### UI_MODE_TYPE_DESK

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_TYPE_DESK = 2: Int
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier.

### UI_MODE_TYPE_MASK

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_TYPE_MASK = 15: Int
```

Bits that encode the mode type.

### UI_MODE_TYPE_NORMAL

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_TYPE_NORMAL = 1: Int
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier specified.

### UI_MODE_TYPE_TELEVISION

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_TYPE_TELEVISION = 4: Int
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier.

### UI_MODE_TYPE_UNDEFINED

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_TYPE_UNDEFINED = 0: Int
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value indicating that no mode type has been set.

### UI_MODE_TYPE_VR_HEADSET

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_TYPE_VR_HEADSET = 7: Int
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier.

### UI_MODE_TYPE_WATCH

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
const val UI_MODE_TYPE_WATCH = 6: Int
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes#UI_MODE_TYPE_MASK()` value that corresponds to the {@docRoot}guide/topics/resources/providing-resources.html#UiModeQualifier resource qualifier.