Adaptive Stepper

Composable numeric stepper whose fixed footprint adapts at its minimum and maximum while the value rolls between steps.

Preview

Guests. Current value: 2
2

Install

Add it with the shadcn CLI, or copy the source manually.

$ bunx --bun shadcn add @beui/adaptive-stepper

API Reference

AdaptiveStepper

value?
number
—
defaultValue?
number
0
onValueChange?
((value: number) => void)
—
min?
number
0
max?
number
10
step?
number
1
disabled?
boolean
false
name?
string
—
formatValueText?
((value: number) => string)
—
className?
string
—
aria-label?
string
Quantity

AdaptiveStepperDecrement

onClick?
((event: MouseEvent<HTMLButtonElement, MouseEvent>) => void)
—
ref?
Ref<HTMLButtonElement>
—
className?
string
—

AdaptiveStepperValue

className?
string
—

AdaptiveStepperIncrement

onClick?
((event: MouseEvent<HTMLButtonElement, MouseEvent>) => void)
—
ref?
Ref<HTMLButtonElement>
—
className?
string
—

Updated