focusProperties
Compose Modifier
Common
fun Modifier.focusProperties(scope: FocusProperties.() -> Unit): Modifier
This modifier allows you to specify properties that are accessible to focusTarget
s further down
the modifier chain or on child layout nodes.
Code Examples
FocusPropertiesSample
@Composable
fun FocusPropertiesSample() {
Column {
// Always focusable.
Box(modifier = Modifier.focusProperties { canFocus = true }.focusTarget())
// Only focusable in non-touch mode.
val inputModeManager = LocalInputModeManager.current
Box(
modifier =
Modifier.focusProperties { canFocus = inputModeManager.inputMode != Touch }
.focusTarget()
)
}
}