Number Input
A sl-input-number component is an interactive element that allows the user to input some number.
This component reflects and extends the behavior of the standard input element, with number type.
html
<sl-input-number placeholder="21"/>Modifiers
Adding those boolean attributes allows to modify the input styling.
Size defaults to medium.
Sizes
html
<!-- Size -->
<sl-input-number label="Small" placeholder="Small" small/>
<sl-input-number label="Medium" placeholder="Medium" medium/>Attributes
Disabled
Makes the input non-interactable.
html
<sl-input-number placeholder="21" disabled/>Min
Makes the input minimum value.
html
<sl-input-number placeholder="18+" value="18" min="18"/>Max
Makes the input maximum value.
html
<sl-input-number placeholder="25+" value="25" min="25"/>Step
Makes the input step when incrementing or decrementing.
html
<sl-input-number label="Rating" placeholder="10" step="0.5"/>Options
The component can have a list of options.
html
<sl-input-number
label="Number"
placeholder="Pick a number..."
:options="[{ value: 7 }, { value: 13 }, { value: 100 }]"
/>Events
Input
Triggered when the user updates the value.
html
<sl-input-number placeholder="21"/>Change
Triggered when the user is done with updating the value.
html
<sl-input-number placeholder="21"/>