BlogPlaygroundOne

VStepper API


Props
name
type
default
boolean
false

Places the labels beneath the step.

string
undefined

Applies specified color to the control’s background. Used on components that also support the color prop. - supports utility colors with or without bg- prefix (for example success, purple or bg-purple) or CSS color (#033 or rgba(255, 0, 0, 0.5)). Find a list of built-in classes on the colors page.

string | number | boolean
false

Applies utility border classes to the component. To use it, you need to omit the border- prefix, (for example use border-sm as border="sm"). Find a list of the built-in border classes on the borders page.

string
undefined

Applies specified color to the control - supports utility colors with or without text- prefix (for example success, purple or text-purple) or CSS color (#033 or rgba(255, 0, 0, 0.5)). Find a list of built-in classes on the colors page.

  | string
  | (string | [string, number])[]
  | (new () => any)
  | FunctionalComponent
undefined

Icon to display when step is marked as completed.

boolean
false

Puts all children components into a disabled state.

boolean
false

Marks step as editable.

  | string
  | (string | [string, number])[]
  | (new () => any)
  | FunctionalComponent
undefined

Icon to display when step is editable.

string | number
undefined

Designates an elevation applied to the component between 0 and 5. You can find more information on the elevation page.

  | string
  | (string | [string, number])[]
  | (new () => any)
  | FunctionalComponent
undefined

Icon to display when step has an error.

boolean
false

Removes the stepper’s elevation.

string | number
undefined

Sets the height for the component.

boolean
false

Hide actions bar (prev and next buttons).

SelectItemKey
'props'

Props object that will be applied to each item component. true will treat the original object as raw props and pass it directly to the component.

(string | Record<string, any>)[]
[]

An array of strings or objects used for automatically generating children components.

SelectItemKey
'title'

Property on supplied items that contains its title.

SelectItemKey
'value'

Property on supplied items that contains its value.

Anchor
undefined

Specifies the component’s location. Can combine by using a space separated string.

boolean | 'force'
'force'

Forces at least one item to always be selected (if available).

number
undefined

Sets a maximum number of selections that can be made.

string | number
undefined

Sets the maximum height for the component.

string | number
undefined

Sets the maximum width for the component.

string | number
undefined

Sets the minimum height for the component.

string | number
undefined

Sets the minimum width for the component.

boolean
false

Forces the stepper into a mobile state, removing labels from stepper items.

number | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl'
undefined

Overrides the display configuration default screen size that the component should be considered in mobile.

unknown
undefined

The v-model value of the component. If component supports the multiple prop, this defaults to an empty array.

boolean
false

Allows one to select multiple items.

string
'$vuetify.stepper.next'

The text used for the Next button.

boolean
false

Allow user to jump to any step.

'fixed' | 'static' | 'relative' | 'absolute' | 'sticky'
undefined

Sets the position for the component.

string
'$vuetify.stepper.prev'

The text used for the Prev button.

string | number | boolean
undefined

Designates the border-radius applied to the component. This can be 0, xs, sm, true, lg, xl, pill, circle, and shaped. Find more information on available border radius classes on the Border Radius page.

string
'v-stepper-item--selected'

Configure the active CSS class applied when an item is selected.

string | (new () => any) | FunctionalComponent
'div'

Specify a custom tag used on the root element.

string
undefined

Specify a theme for this component and all of its children.

boolean
false

Removes any applied border-radius from the component.

string | number
undefined

Sets the width for the component.

Events
name
type
[unknown]

Event that is emitted when the component’s model changes.

Slots
{ canEdit: boolean hasError: boolean hasCompleted: boolean title: string | number subtitle: string | number step: any }
string | Record<string, any>
{ prev: () => void; next: () => void }
{ prev: () => void; next: () => void }
string | Record<string, any>
{ canEdit: boolean hasError: boolean hasCompleted: boolean title: string | number subtitle: string | number step: any }
{ canEdit: boolean hasError: boolean hasCompleted: boolean title: string | number subtitle: string | number step: any }
string | Record<string, any>
never
never
{ canEdit: boolean hasError: boolean hasCompleted: boolean title: string | number subtitle: string | number step: any }
{ canEdit: boolean hasError: boolean hasCompleted: boolean title: string | number subtitle: string | number step: any }

Slot for customizing header items when using the items prop.

Slot for customizing the content for each step.

Slot for customizing v-stepper-actions.

The default Vue slot.

Slot for customizing the header.

Slot for customizing all header items.

Slot for customizing all stepper item icons.

Define a custom item appearance.

Slot for customizing the next step functionality

Slot for customizing the prev step functionality

Slot for the component’s subtitle content.

Slot for the component’s title content.

Exposed
() => void
() => void

Move to the next step.

Move to the prev step.

SASS Variables