| model-value / v-model | binding value | ^[number] / ^[null] | — |
| min | the minimum allowed value | ^[number] | Number.MIN_SAFE_INTEGER |
| max | the maximum allowed value | ^[number] | Number.MAX_SAFE_INTEGER |
| step | incremental step | ^[number] | 1 |
| step-strictly | whether input value can only be multiple of step | ^[boolean] | false |
| precision | precision of input value | ^[number] | — |
| size | size of the component | ^[enum]'large' | 'default' | 'small' | default |
| readonly ^(2.2.16) | same as readonly in native input | ^[boolean] | false |
| disabled | whether the component is disabled | ^[boolean] | false |
| controls | whether to enable the control buttons | ^[boolean] | true |
| controls-position | position of the control buttons | ^[enum]'' | 'right' | — |
| name | same as name in native input | ^[string] | — |
| aria-label ^(a11y) ^(2.7.2) | same as aria-label in native input | ^[string] | — |
| placeholder | same as placeholder in native input | ^[string] | — |
| id | same as id in native input | ^[string] | — |
| value-on-clear ^(2.2.0) | value should be set when input box is cleared | ^[number] / ^[null] / ^[enum]'min' | 'max' | — |
| validate-event | whether to trigger form validation | ^[boolean] | true |
| label ^(a11y) ^(deprecated) | same as aria-label in native input | ^[string] | — |
| inputmode ^(2.10.3) | same as inputmode in native input | ^[string] | — |
| align ^(2.10.5) | alignment for the inner input text | ^[enum]'left' | 'center' | 'right' | 'center' |
| disabled-scientific ^(2.10.5) | disables input of scientific notation (e.g. 'e') | ^[boolean] | false |