Package io.kvision.form.spinner

Spinner input component.

Types

ButtonsType
Link copied to clipboard
enum ButtonsType : Enum<ButtonsType>
Spinner buttons layout types.
ForceType
Link copied to clipboard
enum ForceType : Enum<ForceType>
Spinner force rounding types.
Spinner
Link copied to clipboard
open class Spinner(value: Number?, name: String?, min: Number?, max: Number?, step: Number, decimals: Int, buttonsType: ButtonsType, forceType: ForceType, buttonStyle: ButtonStyle?, label: String?, rich: Boolean, init: Spinner.() -> Unit?) : SimplePanel, NumberFormControl, MutableState<Number?>
The form field component for spinner control.
SpinnerInput
Link copied to clipboard
open class SpinnerInput(value: Number?, min: Number?, max: Number?, step: Number, decimals: Int, buttonsType: ButtonsType, forceType: ForceType, buttonStyle: ButtonStyle?, classes: Set<String>, init: SpinnerInput.() -> Unit?) : Widget, FormInput, MutableState<Number?>
The basic component for spinner control.

Functions

bindTo
Link copied to clipboard
fun Spinner.bindTo(state: MutableState<Double?>): Spinner
Bidirectional data binding to the MutableState instance.
fun Spinner.bindTo(state: MutableState<Double>): Spinner
Bidirectional data binding to the MutableState instance.
fun Spinner.bindTo(state: MutableState<Int?>): Spinner
Bidirectional data binding to the MutableState instance.
fun Spinner.bindTo(state: MutableState<Int>): Spinner
Bidirectional data binding to the MutableState instance.
fun SpinnerInput.bindTo(state: MutableState<Double?>): SpinnerInput
Bidirectional data binding to the MutableState instance.
fun SpinnerInput.bindTo(state: MutableState<Double>): SpinnerInput
Bidirectional data binding to the MutableState instance.
fun SpinnerInput.bindTo(state: MutableState<Int?>): SpinnerInput
Bidirectional data binding to the MutableState instance.
fun SpinnerInput.bindTo(state: MutableState<Int>): SpinnerInput
Bidirectional data binding to the MutableState instance.
spinner
Link copied to clipboard
fun Container.spinner(value: Number? = null, name: String? = null, min: Number? = null, max: Number? = null, step: Number = DEFAULT_STEP, decimals: Int = 0, buttonsType: ButtonsType = ButtonsType.VERTICAL, forceType: ForceType = ForceType.NONE, buttonStyle: ButtonStyle? = null, label: String? = null, rich: Boolean = false, init: Spinner.() -> Unit? = null): Spinner
DSL builder extension function.
fun <S> Container.spinner(state: ObservableState<S>, value: Number? = null, name: String? = null, min: Number? = null, max: Number? = null, step: Number = DEFAULT_STEP, decimals: Int = 0, buttonsType: ButtonsType = ButtonsType.VERTICAL, forceType: ForceType = ForceType.NONE, buttonStyle: ButtonStyle? = null, label: String? = null, rich: Boolean = false, init: Spinner.(S) -> Unit): Spinner
DSL builder extension function for observable state.
spinnerInput
Link copied to clipboard
fun Container.spinnerInput(value: Number? = null, min: Number? = null, max: Number? = null, step: Number = DEFAULT_STEP, decimals: Int = 0, buttonsType: ButtonsType = ButtonsType.VERTICAL, forceType: ForceType = ForceType.NONE, buttonStyle: ButtonStyle? = null, classes: Set<String>? = null, className: String? = null, init: SpinnerInput.() -> Unit? = null): SpinnerInput
DSL builder extension function.
fun <S> Container.spinnerInput(state: ObservableState<S>, value: Number? = null, min: Number? = null, max: Number? = null, step: Number = DEFAULT_STEP, decimals: Int = 0, buttonsType: ButtonsType = ButtonsType.VERTICAL, forceType: ForceType = ForceType.NONE, buttonStyle: ButtonStyle? = null, classes: Set<String>? = null, className: String? = null, init: SpinnerInput.(S) -> Unit): SpinnerInput
DSL builder extension function for observable state.