#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