shadcn.io is not affiliated with official shadcn/ui
Framework
UI library
Installation
bunx --bun shadcn@latest add https://kit.dev/r/radix/number-input.jsonAnatomy
NumberInput
├── NumberInputInput
├── NumberInputGroup
├── NumberInputValueText
├── NumberInputIncrement
├── NumberInputDecrement
└── NumberInputScrubber
└── NumberInputLabelUsage
import {
NumberInput,
NumberInputDecrement,
NumberInputGroup,
NumberInputIncrement,
NumberInputInput,
} from "@/components/ui/number-input";<NumberInput className="w-full max-w-48" defaultValue="1">
<NumberInputGroup>
<NumberInputDecrement />
<NumberInputInput />
<NumberInputIncrement />
</NumberInputGroup>
</NumberInput>Accessibility
| Key | Description |
|---|---|
ArrowUp | Move up. |
ArrowDown | Move down. |
Home | Go to the start. |
End | Go to the end. |
Enter | Activate the focused item. |
Space | Activate the focused control. |
Demos
Controlled
Disabled
Field Only
Formatted
Invalid
Mouse Wheel
Range
Scrub
Size Lg
Size Md
Size Sm
Step
With Field
With Input Group
API Reference
NumberInput
PropType
disabled?booleanformatOptions?Intl.NumberFormatOptionsmax?numbermin?numberreadOnly?booleanNumberInputGroup
PropType
AttributeType
data-disabled?stringNumberInputDecrement
PropType
AttributeType
CSS variableType
--radius-lgstringNumberInputIncrement
PropType
AttributeType
CSS variableType
--radius-lgstringNumberInputInput
PropType
AttributeType
NumberInputScrubber
PropType
AttributeType