NumberMask

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

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

Constructors

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

Properties

Link copied to clipboard
val decimalScale: Int = 2

количество знаков после запятой

Link copied to clipboard

разделитель дробной части

Link copied to clipboard

множество допустимых разделителей. При вводе разделителя из этого списка, он будет заменен на decimalSeparator

Link copied to clipboard

количество цифр в группе разрядов

Link copied to clipboard

разделитель разрядов

Functions

Link copied to clipboard
open override fun getVisualTransformation(mainColor: Brush, hintColor: Brush): VisualTransformation

Вернёт трансформацию VisualTransformation с учетом основного цвета mainColor и цвета подсказки hintColor

Link copied to clipboard
open override fun preFilterInput(text: String): String

Фильтрует ввод в MaskedTextField до применения трансформации