Stepper

object Stepper(source)

Stepper variants for quantity picking with decrease and increase buttons.

Variants: Nudger, NudgerForm, Input, InputForm.

Functions

Link copied to clipboard
fun Input(state: StepperInputState, modifier: Modifier = Modifier, range: IntRange = 0..10, suffix: String = "", placeholder: String = "-", step: Int = 1, enabled: Boolean = true, status: FormFieldStatus? = null, flexible: Boolean = false, testTag: String? = null)

Input stepper driven by a StepperInputState holder.

fun Input(value: Int?, onValueChange: (Int?) -> Unit, modifier: Modifier = Modifier, range: IntRange = 0..10, suffix: String = "", placeholder: String = "-", step: Int = 1, enabled: Boolean = true, status: FormFieldStatus? = null, flexible: Boolean = false, testTag: String? = null)

Input stepper with an editable text field between decrease and increase buttons.

Link copied to clipboard
fun InputForm(state: StepperInputState, label: String, helper: String?, modifier: Modifier = Modifier, range: IntRange = 0..10, suffix: String = "", placeholder: String = "-", step: Int = 1, enabled: Boolean = true, required: Boolean = false, status: FormFieldStatus? = null, statusMessage: String? = null, flexible: Boolean = false, testTag: String? = null)

Input stepper with a label and helper text, driven by a StepperInputState holder.

fun InputForm(value: Int?, onValueChange: (Int?) -> Unit, label: String, helper: String?, modifier: Modifier = Modifier, range: IntRange = 0..10, suffix: String = "", placeholder: String = "-", step: Int = 1, enabled: Boolean = true, required: Boolean = false, status: FormFieldStatus? = null, statusMessage: String? = null, flexible: Boolean = false, testTag: String? = null)

Input stepper with a label and helper text.

Link copied to clipboard
fun Nudger(state: StepperState, modifier: Modifier = Modifier, suffix: String = "", placeholder: String = "-", enabled: Boolean = true, flexible: Boolean = false, testTag: String? = null, allowSemantics: Boolean = true)

Nudger stepper driven by a StepperState holder.

fun Nudger(value: Int?, onValueChange: (Int) -> Unit, modifier: Modifier = Modifier, range: IntRange = 0..10, suffix: String = "", placeholder: String = "-", step: Int = 1, enabled: Boolean = true, flexible: Boolean = false, testTag: String? = null, allowSemantics: Boolean = true)

Nudger stepper with decrease and increase buttons on either side of the selected value.

Link copied to clipboard
fun NudgerForm(state: StepperState, label: String, helper: String?, modifier: Modifier = Modifier, suffix: String = "", placeholder: String = "-", enabled: Boolean = true, required: Boolean = false, status: FormFieldStatus? = null, statusMessage: String? = null, flexible: Boolean = false, testTag: String? = null)

Nudger stepper with a label and helper text, driven by a StepperState holder.

fun NudgerForm(value: Int?, onValueChange: (Int) -> Unit, label: String, helper: String?, modifier: Modifier = Modifier, range: IntRange = 0..10, suffix: String = "", placeholder: String = "-", step: Int = 1, enabled: Boolean = true, required: Boolean = false, status: FormFieldStatus? = null, statusMessage: String? = null, flexible: Boolean = false, testTag: String? = null)

Nudger stepper with a label and helper text.