feat: make PasswordTextField VisualTransformation customizable

This commit is contained in:
2023-11-19 04:25:52 +08:00
parent 7c0f74a0d1
commit 583af4601e

View File

@@ -221,6 +221,8 @@ fun PasswordTextField(
readOnly: Boolean = false,
keyboardOptions: KeyboardOptions = KeyboardOptions.Default,
keyboardActions: KeyboardActions = KeyboardActions.Default,
normalVisualTransformation: VisualTransformation = VisualTransformation.None,
secretVisualTransformation: VisualTransformation = PasswordVisualTransformation(),
onTextLayout: (TextLayoutResult) -> Unit = {},
focusRequester: FocusRequester = remember { FocusRequester() },
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
@@ -244,8 +246,8 @@ fun PasswordTextField(
maxLines = 1,
minLines = 1,
visualTransformation = if (passwordVisible)
VisualTransformation.None
else PasswordVisualTransformation(),
normalVisualTransformation
else secretVisualTransformation,
onTextLayout = onTextLayout,
focusRequester = focusRequester,
interactionSource = interactionSource,