Inputs

Input Number

Numeric input with increment / decrement controls, min/max bounds, precision, and custom formatting.

Basic (0–100)

Prefix / suffix

$USD

No controls

Disabled

Installation

npx benflux-ui add input-number

Usage

import { InputNumber } from "@benflux-ui/react"

const [value, setValue] = useState(0)

<InputNumber
  value={value}
  onChange={setValue}
  min={0}
  max={1000}
  step={10}
  precision={2}
  prefix="$"
  suffix="USD"
/>

Props

PropTypeDefaultDescription
valuenumberControlled value
onChange(value: number) => voidCallback when value changes
minnumber-InfinityMinimum allowed value
maxnumberInfinityMaximum allowed value
stepnumber1Increment / decrement amount
precisionnumberNumber of decimal places
prefixReactNodeContent rendered before the number
suffixReactNodeContent rendered after the number
controlsbooleantrueShow +/− increment buttons
disabledbooleanfalseDisable the input