Smorg
05/20/2019, 1:54 AMwhen (textInputEditText.id) {
R.id.editText_fullName -> {
setState { copy(signUpData = signUpData.copy(fullName = textInputEditText.text.toString())) }
}
R.id.editText_username -> {
setState { copy(signUpData = signUpData.copy(username = textInputEditText.text.toString())) }
}
R.id.editText_email -> {
setState { copy(signUpData = signUpData.copy(email = textInputEditText.text.toString())) }
}
R.id.editText_password -> {
setState { copy(signUpData = signUpData.copy(password = textInputEditText.text.toString())) }
}
}
Shawn
05/20/2019, 2:04 AMsetState
lambda and textInputEditText.text.toString()
val text = textInputEditText.text.toString()
val updatedSignup = when (textInputEditText.id) {
R.id.editText_fullName -> signUpData.copy(fullName = text))
R.id.editText_username -> signUpData.copy(userName = text))
R.id.editText_email -> signUpData.copy(email = text))
R.id.editText_password -> signUpData.copy(password = text))
}
setState {
copy(signUpData = updatedSignup)
}
Smorg
05/20/2019, 6:10 AMtext
already, but will do for setState
too. thought it could be simpler