NumberInput (integer) example:

```js

initialState = {
	value: 5
};
<>
    <NumberInput value={state.value} min={10} max={20} onChange={value => setState({ value })} />
    <p>Value: {state.value}</p>
</>
```

NumberInput (integer) with custom step, invalid initial value:

```js

initialState = {
	value: 7
};
<>
    <NumberInput value={state.value} step={5} min={-50} max={50} onChange={value => setState({ value })} />
    <p>Value: {state.value}</p>
</>
```

NumberInput in decimal mode (from -5.5 to 10.5):
```js
initialState = {
	value: 10
};
<>
    <NumberInput type="decimal" step={0.5} min={-5.5} max={10.5} value={state.value} onChange={value => setState({ value })} />
    <p>Value: {state.value}</p>
</>

```

NumberInput with unit, in decimal mode:
```js
initialState = {
	value: 10
};
<>
    <NumberInput type="decimal" unit="days" step={0.5} min={5.5} max={23.5} value={state.value} onChange={value => setState({ value })} />
    <p>Value: {state.value}</p>
</>

```
