# FocusInteraction

# FocusInteraction

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

  ```
  interface FocusInteraction : Interaction
```  
Known direct subclasses  
[FocusInteraction.Focus](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction.Focus),[FocusInteraction.Unfocus](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction.Unfocus)  

|---------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [FocusInteraction.Focus](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction.Focus)     | An interaction representing a focus event on a component.                                                                                                                               |
| [FocusInteraction.Unfocus](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction.Unfocus) | An interaction representing a[Focus](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction.Focus)event being released on a component. |

*** ** * ** ***

An interaction related to focus events.  

|                                                                                                             See also                                                                                                              |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [focusable](https://developer.android.com/reference/kotlin/androidx/compose/foundation/package-summary#(androidx.compose.ui.Modifier).focusable(kotlin.Boolean,androidx.compose.foundation.interaction.MutableInteractionSource)) |   |
| [FocusInteraction.Focus](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction.Focus)                                                                                           |   |
| [FocusInteraction.Unfocus](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction.Unfocus)                                                                                       |   |

## Summary

|                                                                                                                                                                                                                              ### Nested types                                                                                                                                                                                                                               |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `class `[FocusInteraction.Focus](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction.Focus)` : `[FocusInteraction](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction) An interaction representing a focus event on a component.                                                                                                                                   |
| `class `[FocusInteraction.Unfocus](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction.Unfocus)` : `[FocusInteraction](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction) An interaction representing a[Focus](https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/FocusInteraction.Focus)event being released on a component. |