eds-steps

Explore the Interactive Component

Use the playground below to experiment with the component. Click the button to view the full Storybook deployment for additional examples and configurations.

See It in Use with Code

Check out this practical implementation of component.

Plain HTML

Steps - Slot Content

The eds-steps component lets you override the content for each step and provide your own custom content—whether that’s another UI component or just plain text.

In React

In Vue

Properties

PropertyAttributeDescriptionTypeDefault
backLabelback-labelstring'Back'
collapsibleTitlescollapsible-titlesAllow collapsing the active title (accordion-like) in non-linear vertical mode. Ignored in linear mode to prevent content hiding.booleanfalse
disableNextdisable-nextDisable Next/Finish (boolean or per-step boolean[]). Also accepts a JSON array string.boolean | boolean[] | stringfalse
finishLabelfinish-labelstring'Finish'
headingLevelheading-levelHeading level for step titles."h3" | "h4" | "h5"'h4'
nextLabelnext-labelLabelsstring'Next'
orientationorientationOrientation (applies to linear mode visuals)."horizontal" | "vertical"'vertical'
showFinishshow-finishShow or hide the finish button on the last stepbooleantrue
stepsstepsSteps data as array or JSON string.Step[] | string[]
themethemeVisual theme for the steps component. - ‘default’: Grey step circles with white text - ‘brand’: Brand green step circles with black text (CTA style)"brand" | "default"'default'
typetypeStepper mode."linear" | "static"'static'

Events

EventDescriptionType
backCustomEvent<number>
finishedCustomEvent<void>
nextCustomEvent<number>
stepCustomEvent<number>

Dependencies

Used by

  • components-section

Depends on

Graph

graph TD;
  eds-steps --> eds-button
  eds-button --> eds-icon-wrapper
  components-section --> eds-steps
  style eds-steps fill:#f9f,stroke:#333,stroke-width:4px

Built with StencilJS