Spin Button

Spin buttons are a wovoui's custom numerical range form control. Spin buttons allow for incrementing or decrementing a numerical value within a range of a minimum and maximum number, with optional step value.

Overview

The component <SpinButton> is WAI-ARIA compliant, allowing for keyboard control, and supports both horizontal ( default) and vertical layout.

0

<SpinButton></SpinButton>
1
2

v-model value

The v-model always returns the value as a number. The v-model can be null if no initial value is set.

min, max, and step

Spinbuttons have a default range from 1 to 100, which can be changed by setting the min and max props. The default step increment is 1, and can be changed via the step prop (decimal values allowed).

When step is set, the value will always be a multiple of the step size plus the minimum value.

0

<SpinButton :step="0.25"></SpinButton>
1
2

Size

As with other form controls, <SpinButton> supports small and large sizing via setting the size prop to either sm or lg, respectively.

0
0
0

<div>
<label for="sb-small">Spin button - Small size</label>
<SpinButton id="sb-small" size="sm" placeholder="--" class="mb-2"></SpinButton>

<label for="sb-default">Spin button - Default size</label>
<SpinButton id="sb-default" placeholder="--" class="mb-2"></SpinButton>

<label for="sb-large">Spin button - Large size</label>
<SpinButton id="sb-large" size="lg" placeholder="--" class="mb-2"></SpinButton>
</div>
1
2
3
4
5
6
7
8
9
10
11

Inline

0