# AutoClearFocusBehavior

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/platform/AutoClearFocusBehavior.android.kt+class:androidx.compose.ui.platform.AutoClearFocusBehavior) Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0) Common/AllAndroid/JVM
- android

  ```
  value class AutoClearFocusBehavior
  ```

*** ** * ** ***

A behavior for auto-clearing focus for `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ComposeView`.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AbstractComposeView#autoClearFocusBehavior()` |   |

## Summary

| ### Public companion properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AutoClearFocusBehavior` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AutoClearFocusBehavior#CursorBased()` When interacting with this `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ComposeView` with a cursor-based input device, a pointer down event that occurs outside the currently focused item will result in focus being cleared. | android |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AutoClearFocusBehavior` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AutoClearFocusBehavior#Default()` The default `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AutoClearFocusBehavior`. | android |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AutoClearFocusBehavior` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AutoClearFocusBehavior#None()` Interacting with this `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ComposeView` won't automatically clear focus. | android |

## Public companion properties

### CursorBased

android

```
val CursorBased: AutoClearFocusBehavior
```

When interacting with this `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ComposeView` with a cursor-based input device, a pointer down event that occurs outside the currently focused item will result in focus being cleared.

This results in a UX experience where clicking with a mouse or touchpad outside of the currently focused item will clear focus, even if that item is focusable in touch mode. This does *not* apply to stylus input.

### Default

android

```
val Default: AutoClearFocusBehavior
```

The default `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AutoClearFocusBehavior`. This value is currently `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AutoClearFocusBehavior#CursorBased()`, but this is subject to change.

### None

android

```
val None: AutoClearFocusBehavior
```

Interacting with this `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ComposeView` won't automatically clear focus.