---
title: "AutoClearFocusBehavior"
description: "A behavior for auto-clearing focus for [ComposeView]."
type: "class"
---

<div class='type'>Class</div>


<a id='references'></a>

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


```kotlin
value class AutoClearFocusBehavior private constructor(private val value: Int)
```


A behavior for auto-clearing focus for `ComposeView`.


## Companion Object

#### Properties

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


```kotlin
val None = AutoClearFocusBehavior(0)
```


Interacting with this `ComposeView` won't automatically clear focus.



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


```kotlin
val CursorBased = AutoClearFocusBehavior(1)
```


When interacting with this `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.



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


```kotlin
val Default
```


The default `AutoClearFocusBehavior`. This value is currently `CursorBased`, but this is
subject to change.





