NumberInput
The NumberInput component is used to handle user input, providing options for styling via themes and sizes.
The component also offers options for adding icons, captions, custom content, and error text for the field.
Usage
import { NumberInput } from '@harnessio/ui/components'
// ..return (  <NumberInput    integerOnly    label="Quantity"    placeholder="Enter a number"    min={0}    max={100}    defaultValue={1}    onChange={(e) => handleQuantityChange(e.target.value)}  />)API Reference
| Prop | Required | Default | Type | 
|---|---|---|---|
| wrapperClassName | false | string | |
| label | false | string | |
| id | false | string | |
| disabled | false | false | boolean | 
| optional | false | false | boolean | 
| caption | false | string | |
| error | false | string | |
| warning | false | string | |
| hideStepper | false | false | boolean | 
| integerOnly | false | false | boolean | 
| min | false | number | |
| max | false | number | |
| step | false | 1 | number | 
| placeholder | false | string | |
| className | false | string | |
| theme | false | default | default | success | danger | warning | 
| defaultValue | false | number | |
| value | false | number | |
| onChange | false | React.ChangeEventHandler<HTMLInputElement> | |
| size | false | default | default | sm |