# FocusOrderModifier

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

  ```
  interface FocusOrderModifier : Modifier.Element
  ```

*** ** * ** ***

> [!CAUTION]
> **This interface is deprecated.**   
> Use Modifier.focusProperties() instead

A `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element` that can be used to set a custom focus traversal order.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/focusOrder.modifier#(androidx.compose.ui.Modifier).focusOrder(kotlin.Function1)` |   |

## Summary

| ### Public functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `[populateFocusOrder](https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/FocusOrderModifier#populateFocusOrder(androidx.compose.ui.focus.FocusOrder))(focusOrder: https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/FocusOrder)` **This function is deprecated.** Use Modifier.focusProperties() 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 Modifier.focusProperties() 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 Modifier.focusProperties() 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 Modifier.focusProperties() 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 Modifier.focusProperties() 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 Modifier.focusProperties() instead | Cmn | |

## Public functions

### populateFocusOrder

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

```
fun [populateFocusOrder](https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/FocusOrderModifier#populateFocusOrder(androidx.compose.ui.focus.FocusOrder))(focusOrder: FocusOrder): Unit
```

> [!CAUTION]
> **This function is deprecated.**   
> Use Modifier.focusProperties() instead

Populates the `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/FocusOrder#next()` / `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/FocusOrder#left()` / `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/FocusOrder#right()` / `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/FocusOrder#up()` / `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/FocusOrder#down()` items if you don't want to use the default focus traversal order.