Package-level declarations

Text input components, with password, text area, rich text area and typeahead support.

Types

Link copied to clipboard
data class EnumMask(val enum: List<String>, val lazy: Boolean? = null, val eager: Boolean? = null, val placeholderChar: Char? = null)

A text input mask configuration with a list of values.

Link copied to clipboard
class Imask(imask: dynamic) : Mask

Text input mask controller implementation with Imask.js library

Link copied to clipboard
class ImaskFactory(imask: dynamic) : MaskFactory
Link copied to clipboard
data class ImaskOptions(val pattern: PatternMask? = null, val range: RangeMask? = null, val enum: EnumMask? = null, val number: NumberMask? = null, val regExp: RegExp? = null, val function: (String) -> Boolean? = null, val list: List<ImaskOptions>? = null, val overwrite: MaskOverwrite? = null) : MaskOptions

A text input mask configuration.

Link copied to clipboard

Text input number mask autofix modes.

Link copied to clipboard

Text input mask overwrite modes.

Link copied to clipboard
data class NumberMask(val scale: Int? = null, val thousandsSeparator: Char? = null, val padFractionalZeros: Boolean? = null, val normalizeZeros: Boolean? = null, val radix: Char = I18n.detectDecimalSeparator(), val mapToRadix: List<Char> = listOf('.'), val min: Number? = null, val max: Number? = null)

A text input mask configuration for a number value.

Link copied to clipboard
data class PatternMask(val pattern: String, val lazy: Boolean? = null, val eager: Boolean? = null, val placeholderChar: Char? = null, val definitions: dynamic = null, val blocks: Map<String, ImaskOptions>? = null)

A text input mask configuration with a pattern.

Link copied to clipboard
data class RangeMask(val from: Int, val to: Int, val maxLength: Int? = null, val autofix: MaskAutofix? = null, val lazy: Boolean? = null, val eager: Boolean? = null, val placeholderChar: Char? = null)

A text input mask configuration with a range.

Functions

Link copied to clipboard
fun NumberMask.toJs(): dynamic
fun EnumMask.toJs(imask: dynamic): dynamic
fun ImaskOptions.toJs(imask: dynamic): dynamic
fun PatternMask.toJs(imask: dynamic): dynamic
fun RangeMask.toJs(imask: dynamic): dynamic

An extension function to convert configuration class to a JS object.