Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
View

Stepper

A control that increments or decrements a value.

iOS 17.0+macOS 14.0+tvOS: unavailable (no-op)watchOS 10.0+
fun Stepper(value: Int, modifier: Modifier = Modifier, step: Int = 1, onValueChange: (Int) -> Unit, onEditingChanged: (Boolean) -> Unit =

Overview

Stepper(value = 0, onValueChange = { value -> })

This is the Kotlin form of SwiftUI Stepper.init(value:step:onEditingChanged:label:): SwiftUI documentation. In Swift it reads:

nonisolated init<V>(value: Binding<V>, step: V.Stride = 1, onEditingChanged: @escaping (Bool) -> Void = { _ in }, @ContentBuilder label: () -> Label) where V : Strideable

Topics

Creating a Stepper

fun Stepper(value: Int, bounds: IntRange, modifier: Modifier = Modifier, step: Int = 1, onValueChange: (Int) -> Unit, onEditingChanged: (Boolean) -> Unit =
SwiftUI Stepper.init(value:in:step:onEditingChanged:label:)
fun Stepper(value: Int, modifier: Modifier = Modifier, step: Int = 1, onValueChange: (Int) -> Unit, onEditingChanged: (Boolean) -> Unit =
SwiftUI Stepper.init(value:step:onEditingChanged:label:)
fun Stepper(title: String, value: Int, bounds: IntRange, modifier: Modifier = Modifier, step: Int = 1, onValueChange: (Int) -> Unit, onEditingChanged: (Boolean) -> Unit =
SwiftUI Stepper.init(_:value:in:step:onEditingChanged:)
fun Stepper(title: String, value: Int, modifier: Modifier = Modifier, step: Int = 1, onValueChange: (Int) -> Unit, onEditingChanged: (Boolean) -> Unit =
SwiftUI Stepper.init(_:value:step:onEditingChanged:)
fun Stepper(titleResource: LocalizedKey, value: Int, bounds: IntRange, modifier: Modifier = Modifier, step: Int = 1, onValueChange: (Int) -> Unit, onEditingChanged: (Boolean) -> Unit =
SwiftUI Stepper.init(_:value:in:step:onEditingChanged:)
fun Stepper(titleResource: LocalizedKey, value: Int, modifier: Modifier = Modifier, step: Int = 1, onValueChange: (Int) -> Unit, onEditingChanged: (Boolean) -> Unit =
SwiftUI Stepper.init(_:value:step:onEditingChanged:)
fun Stepper(value: Int? = null, bounds: IntRange? = null, step: Int? = null, titleKey: LocalizedKey? = null, modifier: Modifier = Modifier, onValueChange: ((Int) -> Unit)? = null, onEditingChanged: ((Boolean) -> Unit)? = null, content: (@Composable () -> Unit)? = null)
SwiftUI Stepper · (e.g. Image(systemName = SFSymbol.star)).

Methods

fun StepperValue(value: Int, bounds: IntRange, modifier: Modifier = Modifier, step: Int = 1, onValueChange: (Int) -> Unit, onEditingChanged: (Boolean) -> Unit =
SwiftUI Stepper.init(value:in:step:label:onEditingChanged:)
fun StepperValue(value: Int, modifier: Modifier = Modifier, step: Int = 1, onValueChange: (Int) -> Unit, onEditingChanged: (Boolean) -> Unit =
SwiftUI Stepper.init(value:step:label:onEditingChanged:)
fun StepperValue(titleKey: LocalizedKey, value: Int, bounds: IntRange, modifier: Modifier = Modifier, step: Int = 1, onValueChange: (Int) -> Unit, onEditingChanged: (Boolean) -> Unit =
SwiftUI Stepper.init(_:value:in:step:onEditingChanged:)
fun StepperValue(titleKey: LocalizedKey, value: Int, modifier: Modifier = Modifier, step: Int = 1, onValueChange: (Int) -> Unit, onEditingChanged: (Boolean) -> Unit =
SwiftUI Stepper.init(_:value:step:onEditingChanged:)