Connor Adams · Design System

forms

Stepper

Example

3

Import

import { Stepper } from '@connor-adams/designsystem'

Usage

A compact numeric input for small bounded quantities (split count, reminder days, statement months back).

<Stepper defaultValue={3} min={1} max={12} format={(v) => `${v} mo`} onValueChange={setMonths} />

Variants: min/max/step, size="sm|default", format, disabled. For wide ranges use Slider; for free numeric entry use Input.

Props

PropTypeDefaultDescription
valuenumber | undefined
defaultValuenumber | undefined0
onValueChange((value: number) => void) | undefined
minnumber | undefined-Infinity
maxnumber | undefined
stepnumber | undefined1
disabledboolean | undefined
size"sm" | "default" | undefineddefault
format((value: number) => ReactNode) | undefined