TextObfuscationMode


Defines how the text will be obscured in secure text fields.

Text obscuring refers to replacing the original text content with a mask via various methods. It is most common in password fields.

The default behavior for typing input on Desktop has always been to keep it completely hidden. However, on mobile devices, the default behavior is to briefly reveal the last typed character for a short period or until another character is typed. This helps the user to follow the text input while also protecting their privacy by not revealing too much information to others.

Summary

Public companion properties

TextObfuscationMode

Default behavior on desktop platforms.

Cmn
TextObfuscationMode

Default behavior on mobile devices.

Cmn
TextObfuscationMode

Do not obscure any content, making all the content visible.

Cmn

Public properties

Int
Cmn

Public companion properties

Hidden

val HiddenTextObfuscationMode

Default behavior on desktop platforms. All characters are hidden.

RevealLastTyped

val RevealLastTypedTextObfuscationMode

Default behavior on mobile devices. Reveals the last typed character for a short amount of time.

Note; on Android this feature also depends on a system setting called Settings.System.TEXT_SHOW_PASSWORD. If the system setting is disabled, this option behaves exactly as Hidden.

Visible

val VisibleTextObfuscationMode

Do not obscure any content, making all the content visible.

It can be useful when you want to briefly reveal the content by clicking a reveal button.

Public properties

value

val valueInt