carbaj0
CustomBasicTextField
Row { BasicTextField( value = value, onValueChange = { value = it; onTextChange(it) }, .... ) if (value.isNotBlank()) Icon( modifier = Modifier.clickable { value = "" onTextChange("") // focus.requestFocus() }, imageVector = Icons.Default.Clear, )
.focusRequester(...)
@Composable fun Custom() { val focusRequester = FocusRequester() BasicTextField( modifier = modifier .fillMaxWidth() .focusRequester(focusRequester) ... ) if (value.isNotBlank()) Icon( modifier = Modifier.clickable { value = "" onTextChange("") focusRequester.requestFocus() }, imageVector = Icons.Default.Clear, ) }
A modern programming language that makes developers happier.