Skip to content

Number Input

The Number Input component provides a numeric text field with stepper buttons for incrementing and decrementing values.

Basic Usage

import { NumInput } from "@paramanu/forms-react"
export default function App() {
return <NumInput />
}
<div class="pm-num-input pm-num-input--outline pm-num-input--md">
<input class="pm-input pm-input--outline pm-input--md" type="number" inputmode="numeric" />
<div class="pm-num-input__stepper">
<button type="button" class="pm-num-input__increment" aria-label="Increment">&#9650;</button>
<button type="button" class="pm-num-input__decrement" aria-label="Decrement">&#9660;</button>
</div>
</div>

With Min/Max

import { NumInput } from "@paramanu/forms-react"
export default function App() {
return <NumInput min={0} max={100} step={5} />
}
<div class="pm-num-input pm-num-input--outline pm-num-input--md">
<input class="pm-input pm-input--outline pm-input--md" type="number" min="0" max="100" step="5" />
<div class="pm-num-input__stepper">
<button type="button" class="pm-num-input__increment" aria-label="Increment">&#9650;</button>
<button type="button" class="pm-num-input__decrement" aria-label="Decrement">&#9660;</button>
</div>
</div>