Package-level declarations

Types

Link copied to clipboard
data class DateMask(val pattern: List<String> = listOf("ДД", "ММ", "ГГ"), val separator: Char = '.', val maskMode: TextFieldMaskMode = TextFieldMaskMode.Always) : DateTimeMask

Маска с предустановленным форматом даты.

Link copied to clipboard
abstract class DateTimeMask(val pattern: List<String>, val separator: Char, val maskMode: TextFieldMaskMode) : TextFieldMask

Базовая маска с предустановленным форматом даты/времени.

Link copied to clipboard
data class NumberMask(val decimalScale: Int = 2, val decimalSeparator: String = ",", val decimalSeparatorAliases: Set<String> = setOf(".", ",", "б", "ю", "/"), val thousandGroupSeparator: String = " ", val digitsPerGroup: Int = 3) : TextFieldMask

Маска с предустановленным числовым форматом.

Link copied to clipboard
data class PhoneMask(val mask: String = "+7 (###) ###-##-##", val digitPlaceholder: Char = '0', val maskMode: TextFieldMaskMode = TextFieldMaskMode.Always) : TextFieldMask

Маска с предустановленным форматом телефона.

Link copied to clipboard

Маска для компонента MaskedTextField.

Link copied to clipboard

Режим отображения маски

Link copied to clipboard
data class TimeMask(val pattern: List<String> = listOf("ЧЧ", "ММ"), val separator: Char = ':', val maskMode: TextFieldMaskMode = TextFieldMaskMode.Always) : DateTimeMask

Маска с предустановленным форматом времени.

Functions

Link copied to clipboard
fun MaskedTextField(value: String, onValueChange: (String) -> Unit, mask: TextFieldMask, modifier: Modifier = Modifier, style: TextFieldStyle = LocalTextFieldStyle.current, enabled: Boolean = true, readOnly: Boolean = false, placeholderText: String? = null, labelText: String = "", captionText: String? = null, counterText: String? = null, optionalText: String? = null, prefix: String? = null, suffix: String? = null, startContent: @Composable () -> Unit? = null, endContent: @Composable () -> Unit? = null, chipsContent: @Composable () -> Unit? = null, animation: TextFieldAnimation = TextFieldAnimation(), keyboardOptions: KeyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), keyboardActions: KeyboardActions = KeyboardActions.Default, focusSelectorSettings: FocusSelectorSettings, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, motion: Motion<TextFieldMotionStyle> = rememberTextFieldMotion( motionContext = rememberMotionContext(interactionSource), ))

Поле ввода текста.