Vitaliy Zarubin
divid3d
@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 } ) }
A modern programming language that makes developers happier.