#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.layout.fillMaxWidth
|
||||||
import androidx.compose.foundation.rememberScrollState
|
import androidx.compose.foundation.rememberScrollState
|
||||||
import androidx.compose.foundation.verticalScroll
|
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.Composable
|
||||||
import androidx.compose.runtime.getValue
|
import androidx.compose.runtime.getValue
|
||||||
import androidx.compose.ui.Alignment
|
import androidx.compose.ui.Alignment
|
||||||
|
@ -36,9 +38,30 @@ fun SignUpScreen(
|
||||||
verticalArrangement = Arrangement.Center,
|
verticalArrangement = Arrangement.Center,
|
||||||
horizontalAlignment = Alignment.CenterHorizontally
|
horizontalAlignment = Alignment.CenterHorizontally
|
||||||
) {
|
) {
|
||||||
EmailField(uiState.email, viewModel::onEmailChange, fieldModifier)
|
|
||||||
PasswordField(uiState.password, viewModel::onPasswordChange, fieldModifier)
|
UsernameField(
|
||||||
RepeatPasswordField(uiState.repeatPassword, viewModel::onRepeatPasswordChange, fieldModifier)
|
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()) {
|
BasicButton(AppText.create_account, Modifier.basicButton()) {
|
||||||
viewModel.onSignUpClick(openAndPopUp)
|
viewModel.onSignUpClick(openAndPopUp)
|
||||||
|
|
Reference in a new issue