Fix keyboard type for password fields

This commit is contained in:
Rafał Kobyłko 2024-10-09 19:10:56 +02:00
parent 36c26a1a8a
commit 79792ab444
2 changed files with 9 additions and 2 deletions

View File

@ -22,6 +22,8 @@ import androidx.compose.ui.graphics.Shape
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.text.TextRange
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.input.KeyboardCapitalization
import androidx.compose.ui.text.input.KeyboardType
import androidx.compose.ui.text.input.PasswordVisualTransformation
import androidx.compose.ui.text.input.TextFieldValue
import androidx.compose.ui.text.input.VisualTransformation
@ -146,7 +148,11 @@ fun TwOutlinedTextFieldPassword(
labelText = labelText,
supportingText = supportingText,
isError = isError,
keyboardOptions = keyboardOptions,
keyboardOptions = keyboardOptions.copy(
keyboardType = KeyboardType.Password,
capitalization = KeyboardCapitalization.None,
autoCorrect = false
),
keyboardActions = keyboardActions,
singleLine = singleLine,
maxLines = maxLines,

View File

@ -158,7 +158,8 @@ internal fun EditServiceScreen(
onValueChange = {},
keyboardOptions = KeyboardOptions.Default.copy(
keyboardType = KeyboardType.Password,
capitalization = KeyboardCapitalization.None
capitalization = KeyboardCapitalization.None,
autoCorrect = false
),
visualTransformation = if (isSecretVisible) VisualTransformation.None else PasswordVisualTransformation(),
trailingIcon = {