#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
	
	 lbarraga
						lbarraga