Number Field

An input field optimized for numeric values with increment and decrement buttons.

Installation

$ npx shadcn@latest add "/r/number-field.json"

Usage

Props

NumberField

PropTypeDefaultDescription
defaultValuenumber-The default value.
valuenumber-The current value.
onValueChange(value: number) => void-Callback when the value changes.
minnumber-The minimum value.
maxnumber-The maximum value.
stepnumber1The increment/decrement step.

NumberFieldGroup

PropTypeDefaultDescription
childrenReact.ReactNode-The input and buttons.
classNamestring-Additional CSS classes.

NumberFieldInput

PropTypeDefaultDescription
classNamestring-Additional CSS classes.

NumberFieldIncrement

PropTypeDefaultDescription
childrenReact.ReactNode-Custom increment icon.
classNamestring-Additional CSS classes.

NumberFieldDecrement

PropTypeDefaultDescription
childrenReact.ReactNode-Custom decrement icon.
classNamestring-Additional CSS classes.