---
components: ["NumberInput", "NumberInputSkeleton"]
---
## Default
This component requires a numerical value for `value`.
See [#no-value](#no-value) to allow for an empty value.
## With helper text
## Minimum and maximum values
## With step value
## No value and error states
Set `required` to `false` to allow for no value.
Set `value` to `null` to denote "no value."
Set `invalid` to `true` to force a `error` state for the input.
The input is reactive to `min`, `max` and `required` attributes.
## Hidden label
## Hidden steppers
## Light variant
## Read-only variant
## Extra-large size
## Small size
## Invalid state
## Warning state
## Disabled state
## Skeleton
## Skeleton without label