Skip to content
Snippets Groups Projects
Verified Commit 449c7188 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

fix: correct issues with password fields

parent 671a6d06
No related branches found
No related tags found
No related merge requests found
...@@ -17,6 +17,8 @@ import androidx.compose.ui.Modifier ...@@ -17,6 +17,8 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.focus.FocusDirection import androidx.compose.ui.focus.FocusDirection
import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.platform.LocalFocusManager
import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.input.ImeAction
import androidx.compose.ui.text.input.KeyboardCapitalization
import androidx.compose.ui.text.input.KeyboardType
import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.input.TextFieldValue
import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
...@@ -101,7 +103,12 @@ fun LoginView( ...@@ -101,7 +103,12 @@ fun LoginView(
.fillMaxWidth() .fillMaxWidth()
.handleTabFocus(focusManager), .handleTabFocus(focusManager),
label = { Text("Password") }, label = { Text("Password") },
keyboardOptions = KeyboardOptions.Default.copy(imeAction = ImeAction.Next), keyboardOptions = KeyboardOptions.Default.copy(
keyboardType = KeyboardType.Password,
autoCorrect = false,
capitalization = KeyboardCapitalization.None,
imeAction = ImeAction.Next
),
keyboardActions = KeyboardActions(onNext = { keyboardActions = KeyboardActions(onNext = {
focusManager.moveFocus(FocusDirection.Down) focusManager.moveFocus(FocusDirection.Down)
}), }),
......
...@@ -19,6 +19,7 @@ import androidx.compose.runtime.remember ...@@ -19,6 +19,7 @@ import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Shape import androidx.compose.ui.graphics.Shape
import androidx.compose.ui.text.TextStyle 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.KeyboardType
import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.text.input.PasswordVisualTransformation
import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.input.TextFieldValue
...@@ -46,7 +47,9 @@ fun PasswordTextField( ...@@ -46,7 +47,9 @@ fun PasswordTextField(
trailingIcon: @Composable (() -> Unit)? = null, trailingIcon: @Composable (() -> Unit)? = null,
isError: Boolean = false, isError: Boolean = false,
keyboardOptions: KeyboardOptions = KeyboardOptions.Default.copy( keyboardOptions: KeyboardOptions = KeyboardOptions.Default.copy(
keyboardType = KeyboardType.Password keyboardType = KeyboardType.Password,
autoCorrect = false,
capitalization = KeyboardCapitalization.None
), ),
keyboardActions: KeyboardActions = KeyboardActions(), keyboardActions: KeyboardActions = KeyboardActions(),
singleLine: Boolean = false, singleLine: Boolean = false,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment