BIT-986 Add email input types to login and create account (#177)

This commit is contained in:
Andrew Haisting 2023-10-30 10:24:05 -05:00 committed by Álison Fernandes
parent aae9adce84
commit 5510ba64f0
3 changed files with 8 additions and 0 deletions

View file

@ -43,6 +43,7 @@ import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.semantics.toggleableState
import androidx.compose.ui.state.ToggleableState
import androidx.compose.ui.text.buildAnnotatedString
import androidx.compose.ui.text.input.KeyboardType
import androidx.compose.ui.text.withStyle
import androidx.compose.ui.unit.dp
import androidx.core.net.toUri
@ -202,6 +203,7 @@ fun CreateAccountScreen(
modifier = Modifier
.fillMaxWidth()
.padding(horizontal = 16.dp),
keyboardType = KeyboardType.Email,
)
Spacer(modifier = Modifier.height(16.dp))
var showPassword by rememberSaveable { mutableStateOf(false) }

View file

@ -36,6 +36,7 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.semantics.testTag
import androidx.compose.ui.semantics.testTagsAsResourceId
import androidx.compose.ui.text.input.KeyboardType
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.hilt.navigation.compose.hiltViewModel
@ -131,6 +132,7 @@ fun LandingScreen(
{ viewModel.trySendAction(LandingAction.EmailInputChanged(it)) }
},
label = stringResource(id = R.string.email_address),
keyboardType = KeyboardType.Email,
)
Spacer(modifier = Modifier.height(10.dp))

View file

@ -1,9 +1,11 @@
package com.x8bit.bitwarden.ui.platform.components
import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.material3.OutlinedTextField
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.input.KeyboardType
import androidx.compose.ui.tooling.preview.Preview
/**
@ -20,6 +22,7 @@ fun BitwardenTextField(
value: String,
onValueChange: (String) -> Unit,
modifier: Modifier = Modifier,
keyboardType: KeyboardType = KeyboardType.Text,
) {
OutlinedTextField(
modifier = modifier,
@ -27,6 +30,7 @@ fun BitwardenTextField(
value = value,
onValueChange = onValueChange,
singleLine = true,
keyboardOptions = KeyboardOptions.Default.copy(keyboardType = keyboardType),
)
}