Grigory Panko
01/29/2025, 10:32 AMGrigory Panko
01/29/2025, 10:33 AM@Composable
fun NewPhoneField(
modifier: Modifier = Modifier,
textStyle: TextStyle = MaterialTheme.typography.titleSmall,
) {
var errorText by remember { mutableStateOf<Int?>(null) }
val fieldState = rememberTextFieldState()
LaunchedEffect(Unit) {
delay(5000)
errorText = android.R.string.cancel
}
LaunchedEffect(Unit) {
snapshotFlow { fieldState.text.toString() }.collect {
errorText = null
}
}
errorText?.let { stringResource(it) }
BasicTextField(
state = fieldState,
textStyle = textStyle,
modifier = modifier
.safeContentPadding()
.background(Color.LightGray),
)
}
Halil Ozercan
01/29/2025, 2:25 PMGrigory Panko
01/29/2025, 2:29 PM