The [FocusDirection] is used to specify the direction for a [FocusManager.
MoveFocusSample
@Composable
fun MoveFocusSample() {
val focusManager = LocalFocusManager.current
Column {
Row {
Box(Modifier.focusable())
Box(Modifier.focusable())
}
Row {
Box(Modifier.focusable())
Box(Modifier.focusable())
}
Button(onClick = { focusManager.moveFocus(FocusDirection.Right) }) { Text("Right") }
Button(onClick = { focusManager.moveFocus(FocusDirection.Left) }) { Text("Left") }
Button(onClick = { focusManager.moveFocus(FocusDirection.Up) }) { Text("Up") }
Button(onClick = { focusManager.moveFocus(FocusDirection.Down) }) { Text("Down") }
}
}