# Focusability

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

  ```
  value class Focusability
  ```

*** ** * ** ***

Focusability configures whether a focus target can be focused.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/Focusability#Always()` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/Focusability#SystemDefined()` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/Focusability#Never()` |   |

## Summary

| ### Public companion properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/Focusability` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/Focusability#Always()` This focus target can always gain focus. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/Focusability` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/Focusability#Never()` This focus target can not gain focus. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/Focusability` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/Focusability#SystemDefined()` Focusability of this focus target will be defined by the system. | Cmn |

| ### Public functions |
|---|---|---|
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/Focusability#toString()()` | Cmn |

## Public companion properties

### Always

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

```
val Always: Focusability
```

This focus target can always gain focus. This should be used for components that can be focused regardless of input device / system state, such as text fields.

### Never

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

```
val Never: Focusability
```

This focus target can not gain focus. This should be used for disabled components / components that are currently not interactive.

### SystemDefined

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

```
val SystemDefined: Focusability
```

Focusability of this focus target will be defined by the system. This should be used for clickable components such as buttons and checkboxes: these components should only gain focus when they are used with certain types of input devices, such as keyboard / d-pad.

## Public functions

### toString

Cmn

```
open fun toString(): String
```