Vitaliy Zarubin
07/05/2021, 3:00 PMdivid3d
07/05/2021, 3:25 PM@Composable
fun Input(
modifier: Modifier = Modifier,
text: String
) {
var textFieldValue by remember(text) {
mutableStateOf(
TextFieldValue(
text = text,
selection = TextRange(text.length, text.length)
)
)
}
BasicTextField(
modifier = modifier.onFocusChanged { state ->
if (state.isFocused) {
val textLength = textFieldValue.text.length
textFieldValue = textFieldValue.copy(
selection = TextRange(textLength, textLength)
)
}
},
value = textFieldValue,
onValueChange = { value -> textFieldValue = value }
)
}