Concrete
form
Component

Number stepper

Inline numeric input with decrement/increment controls, min/max, and step support.

Number stepper is for small bounded adjustments. Use a slider when the value is approximate or continuous.

Playground

Props in the URL.

Controls update query params directly. Complex slots use curated fixtures so component states stay deterministic, linkable, and screenshot-ready.

Loading playground.
States

Rendered matrix.

Every state maps to the same component render route through the `state` query param.

Choose a value between 1 and 10.
Error

Invalid or out-of-policy value.

/render state
Props

Public contract.

NameTypeDefaultDescription
valuenumber-Controlled numeric value.
defaultValuenumber0Uncontrolled initial value.
minnumber-Minimum allowed value.
maxnumber-Maximum allowed value.
stepnumber1Increment size.
onValueChange(value: number) => void-Receives clamped numeric value.
labelReactNode-Field label.