# FocusEventModifier

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/FocusEventModifier.kt+class:androidx.compose.ui.focus.FocusEventModifier) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0) Deprecated in [1.4.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.4.0) Common/All
- Cmn

  ```
  interface FocusEventModifier : Modifier.Element
  ```

*** ** * ** ***

> [!CAUTION]
> **This interface is deprecated.**   
> Use FocusEventModifierNode instead

A `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element` that can be used to observe focus state events.

## Summary

| ### Public functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `[onFocusEvent](https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/FocusEventModifier#onFocusEvent(androidx.compose.ui.focus.FocusState))(focusState: https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/FocusState)` **This function is deprecated.** Use FocusEventModifierNode instead | Cmn |

| ### Inherited functions |
|---|
| From [androidx.compose.ui.Modifier](https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier) |---|---|---| | `open infix https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` | `[then](https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier#then(androidx.compose.ui.Modifier))(other: https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier)` **This function is deprecated.** Use FocusEventModifierNode instead | Cmn | |
| From [androidx.compose.ui.Modifier.Element](https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element) |---|---|---| | `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `[all](https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element#all(kotlin.Function1))(predicate: (https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` **This function is deprecated.** Use FocusEventModifierNode instead | Cmn | | `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `[any](https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element#any(kotlin.Function1))(predicate: (https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` **This function is deprecated.** Use FocusEventModifierNode instead | Cmn | | `open R` | `<R : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> [foldIn](https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element#foldIn(kotlin.Any,kotlin.Function2))(initial: R, operation: (https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element, R) -> R)` **This function is deprecated.** Use FocusEventModifierNode instead | Cmn | | `open R` | `<R : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> [foldOut](https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element#foldOut(kotlin.Any,kotlin.Function2))(initial: R, operation: (https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element, R) -> R)` **This function is deprecated.** Use FocusEventModifierNode instead | Cmn | |

## Public functions

### onFocusEvent

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

```
fun [onFocusEvent](https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/FocusEventModifier#onFocusEvent(androidx.compose.ui.focus.FocusState))(focusState: FocusState): Unit
```

> [!CAUTION]
> **This function is deprecated.**   
> Use FocusEventModifierNode instead

A callback that is called whenever the focus system raises events.