mirror of
https://github.com/BetterAndroid/FlexiUI.git
synced 2025-09-08 11:34:18 +08:00
feat: make PasswordTextField VisualTransformation customizable
This commit is contained in:
@@ -221,6 +221,8 @@ fun PasswordTextField(
|
|||||||
readOnly: Boolean = false,
|
readOnly: Boolean = false,
|
||||||
keyboardOptions: KeyboardOptions = KeyboardOptions.Default,
|
keyboardOptions: KeyboardOptions = KeyboardOptions.Default,
|
||||||
keyboardActions: KeyboardActions = KeyboardActions.Default,
|
keyboardActions: KeyboardActions = KeyboardActions.Default,
|
||||||
|
normalVisualTransformation: VisualTransformation = VisualTransformation.None,
|
||||||
|
secretVisualTransformation: VisualTransformation = PasswordVisualTransformation(),
|
||||||
onTextLayout: (TextLayoutResult) -> Unit = {},
|
onTextLayout: (TextLayoutResult) -> Unit = {},
|
||||||
focusRequester: FocusRequester = remember { FocusRequester() },
|
focusRequester: FocusRequester = remember { FocusRequester() },
|
||||||
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
|
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
|
||||||
@@ -244,8 +246,8 @@ fun PasswordTextField(
|
|||||||
maxLines = 1,
|
maxLines = 1,
|
||||||
minLines = 1,
|
minLines = 1,
|
||||||
visualTransformation = if (passwordVisible)
|
visualTransformation = if (passwordVisible)
|
||||||
VisualTransformation.None
|
normalVisualTransformation
|
||||||
else PasswordVisualTransformation(),
|
else secretVisualTransformation,
|
||||||
onTextLayout = onTextLayout,
|
onTextLayout = onTextLayout,
|
||||||
focusRequester = focusRequester,
|
focusRequester = focusRequester,
|
||||||
interactionSource = interactionSource,
|
interactionSource = interactionSource,
|
||||||
|
Reference in New Issue
Block a user