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"/>