Stepper/Wizard
Steppers display progress through a sequence of logical and numbered steps
| Type | Resource |
|---|---|
| Design | Figma |
| Mobile | Mobile Storybook |
| Code | Gitlab |

Usage
To implement Stepper, you can use this tag Stepper in the Kotlin file.
import id.co.biofarma.binduiandroid.components.stepper.Stepper val currentState = remember {mutableIntStateOf(0)}
val steps =
listOf(
StepperPropertiesDetail(
value = "1",
label = "Step 1",
enabled = true,
subLabel = "sub label 1",
icon = BindIcons.Base.Lined.Box,
),
StepperPropertiesDetail(
value = "2",
label = "Step 2",
enabled = true,
subLabel = "sub label 2",
icon = BindIcons.Base.Lined.PreviewOpen,
),
StepperPropertiesDetail(
value = "3",
label = "Step 3",
enabled = true,
subLabel = "sub label 3",
icon = BindIcons.Base.Lined.Aiming,
),
StepperPropertiesDetail(
value = "4",
label = "Disabled",
enabled = false,
subLabel = "",
icon = BindIcons.Base.Lined.BalanceTwo,
)
)
Stepper(
type = "horizontal",
steps = steps,
currentStep = currentState.value,
isShowLabel = true,
isLineGap = false,
isUseIcon = false,
style = Modifier,
onClick = { step ->
currentState.value = step
},
colorTheme = PrimitiveColors.InnovationBlue_500,
)Type
Set the type prop to horizontal or vertical.

Stepper with Icon
Set the isUseIcon prop to true or false.
![]()
Stepper with Gap Line
Set the isLineGap prop to true or false.

Props
| Props | Required | Default | Type | description |
|---|---|---|---|---|
| type | false | horizontal | horizontal , vertical | Stepper orientation: horizontal or vertical |
| currentStep | false | - | number | The current stage active stepper item |
| steps | false | - | List<value: string, label: string, icon: imageVector, enabled: boolean, subLabel: string> | List of stepper item content |
| isShowLabel | false | false | true false | To show label text below stepper item. |
| isUseIcon | false | false | true false | Set stepper item content into icon. |
| isLineGap | false | false | true false | Gap between stepper item with line. |
| onClick | false | - | () -> Unit = {} | Callback function to run when the stepper item is clicked. |
| colorTheme | false | - | color | Set color for stepper item, when it’s active and completed |
| style | false | - | modifier | To decorate or add behavior to Compose UI elements |