Utility
AI
Terminal
Installation
pnpm dlx shadcn@latest add https://termcn.dev/r/number-input.json
Usage
import { NumberInput } from "@/components/ui/number-input";<NumberInput
label="Quantity"
min={0}
max={100}
step={1}
onChange={(value) => console.log("Value:", value)}
/>API Reference
NumberInput
| Prop | Type | Default |
|---|---|---|
value | number | undefined |
onChange | (value: number) => void | undefined |
onSubmit | (value: number) => void | undefined |
min | number | undefined |
max | number | undefined |
step | number | 1 |
placeholder | string | "" |
label | string | undefined |
id | string | undefined |
format | (n: number) => string | undefined |
borderStyle | "single" | "double" | "round" | "bold" | "singleDouble" | "doubleSingle" | "classic" | "round" |
paddingX | number | 1 |
cursor | string | "█" |
stepHint | string | "↑ +{step} ↓ -{step}" |