@Composable funTextFieldWithClean() { Column { var text by remember { mutableStateOf("") } val isVisible by remember { derivedStateOf { text.isNotBlank() } }
OutlinedTextField( value = text, label = { Text("User Name") }, onValueChange = { text = it }, trailingIcon = { if (isVisible) { IconButton(onClick = { text = "" }) { Icon( imageVector = Icons.Default.Clear, contentDescription = "Clear" ) } } } ) } }