Number Field

A numeric input with increment, decrement, and scrub controls.

number-field-demo.tsx
import { NumberField, NumberFieldScrubArea } from "@/components/ui/number-field"
 
export function NumberFieldDemo() {
	return (
		<NumberField className="mx-auto" defaultValue={5} min={0} max={100}>
			<NumberFieldScrubArea />
		</NumberField>
	)
}

Installation

npx shadcn@latest add https://9ui.dev/r/number-field.json

Usage

Imports
import { NumberField, NumberFieldScrubArea } from "@/components/ui/number-field"
Anatomy
<NumberField>
	<NumberFieldScrubArea />
</NumberField>