Products · Components

Stepper

Changes a number by steps with − and +, such as how many tickets.

For a wide range, use a Slider.

Children: Nothing

Example

The Stepper component
view.dml
<Stepper label="Quantity" value="{{ quantity }}" min="1" max="10" onChange="setQuantity" />
controller.ts
export default definePage({
  initialState: { quantity: 2 },
  mutations: {
    setQuantity: (_state, event: ValueEvent<number>) => ({ quantity: event.detail.value }),
  },
});

Props

PropTypeWhat it is
valuenumber
minnumber
maxnumber
stepnumberDefault: 1.
labelstring
hintstringHelp shown under the field, which error replaces.
disabledbooleanDims it, and the person can't use it.

Events

EventSendsNotes
onChange{ value } in detailThe new value, as a number.

Keep reading

On this page