Dinachi

Number Field

A numeric input with increment, decrement, and optional scrubbing controls.

View Source

#Installation

npx @dinachi/cli@latest add number-field

#Usage

tsx
import {
  NumberField,
  NumberFieldGroup,
  NumberFieldInput,
  NumberFieldIncrement,
  NumberFieldDecrement,
  NumberFieldScrubArea,
  NumberFieldScrubAreaCursor,
} from "@/components/ui/number-field"

#Examples

#API Reference

PropTypeDefaultDescription
valuenumberThe controlled numeric value.
defaultValuenumberInitial numeric value when uncontrolled.
onValueChange(value: number | null) => voidCallback fired when the numeric value changes.
minnumberMinimum allowed value.
maxnumberMaximum allowed value.
stepnumber1Increment/decrement step size.