---
title: "FocusRequesterModifier"
description: "A [modifier][Modifier.Element] that is used to pass in a [FocusRequester] that can be used to
request focus state changes."
type: "interface"
---

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


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

<div class='sourceset sourceset-common'>Common</div>


> **Deprecated** Use FocusRequesterModifierNode instead


```kotlin
@JvmDefaultWithCompatibility
interface FocusRequesterModifier : Modifier.Element
```


A `modifier` that is used to pass in a `FocusRequester` that can be used to
request focus state changes.


## Properties

<div class='sourceset sourceset-common'>Common</div>


```kotlin
val focusRequester: FocusRequester
```


An instance of `FocusRequester`, that can be used to request focus state changes.




## Code Examples

### RequestFocusSample
```kotlin
@Composable
fun RequestFocusSample() {
    val focusRequester = remember { FocusRequester() }
    var color by remember { mutableStateOf(Black) }
    Box(
        Modifier.clickable { focusRequester.requestFocus() }
            .border(2.dp, color)
            // The focusRequester should be added BEFORE the focusable.
            .focusRequester(focusRequester)
            // The onFocusChanged should be added BEFORE the focusable that is being observed.
            .onFocusChanged { color = if (it.isFocused) Green else Black }
            .focusable()
    )
}
```

