#59 Added username field composable
This commit is contained in:
parent
41e30df2a2
commit
ad59bc552a
1 changed files with 26 additions and 3 deletions
|
@ -6,6 +6,8 @@ import androidx.compose.foundation.layout.fillMaxHeight
|
|||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.rememberScrollState
|
||||
import androidx.compose.foundation.verticalScroll
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.Person
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.ui.Alignment
|
||||
|
@ -36,9 +38,30 @@ fun SignUpScreen(
|
|||
verticalArrangement = Arrangement.Center,
|
||||
horizontalAlignment = Alignment.CenterHorizontally
|
||||
) {
|
||||
EmailField(uiState.email, viewModel::onEmailChange, fieldModifier)
|
||||
PasswordField(uiState.password, viewModel::onPasswordChange, fieldModifier)
|
||||
RepeatPasswordField(uiState.repeatPassword, viewModel::onRepeatPasswordChange, fieldModifier)
|
||||
|
||||
UsernameField(
|
||||
uiState.username,
|
||||
viewModel::onUsernameChange,
|
||||
fieldModifier
|
||||
)
|
||||
|
||||
EmailField(
|
||||
uiState.email,
|
||||
viewModel::onEmailChange,
|
||||
fieldModifier
|
||||
)
|
||||
|
||||
PasswordField(
|
||||
uiState.password,
|
||||
viewModel::onPasswordChange,
|
||||
fieldModifier
|
||||
)
|
||||
|
||||
RepeatPasswordField(
|
||||
uiState.repeatPassword,
|
||||
viewModel::onRepeatPasswordChange,
|
||||
fieldModifier
|
||||
)
|
||||
|
||||
BasicButton(AppText.create_account, Modifier.basicButton()) {
|
||||
viewModel.onSignUpClick(openAndPopUp)
|
||||
|
|
Reference in a new issue