Package io.kvision.form.text

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)

Text input mask controller implementation with Imask.js library

Link copied to clipboard
class ImaskFactory(imask: dynamic)
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: <ERROR CLASS>? = null,     val function: (String) -> Boolean? = null,     val list: List<ImaskOptions>? = null,     val overwrite: MaskOverwrite? = null)

A text input mask configuration.

Link copied to clipboard
enum MaskAutofix : Enum<MaskAutofix>

Text input number mask autofix modes.

Link copied to clipboard
enum MaskOverwrite : Enum<MaskOverwrite>

Text input mask overwrite modes.

Link copied to clipboard
data class NumberMask(    val scale: Int? = null,     val signed: Boolean? = null,     val thousandsSeparator: Char? = null,     val padFractionalZeros: Boolean? = null,     val normalizeZeros: Boolean? = null,     val radix: Char? = null,     val mapToRadix: List<Char>? = null,     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.