Name Type Default Description
active bool false Sets the step as active. Is passed to child components.
children node Should be Step sub-components such as StepLabel, StepContent.
classes object Override or extend the styles applied to the component. See CSS API below for more details.
completed bool false Mark the step as completed. Is passed to child components.
disabled bool false Mark the step as disabled, will also disable the button if StepButton is a child of Step. Is passed to child components.

Any other properties supplied will be spread to the root element.


You can override all the class names injected by Material-UI thanks to the classes property. This property accepts the following keys:

  • root
  • horizontal
  • vertical
  • alternativeLabel

Have a look at overriding with classes section and the implementation of the component for more detail.

If using the overrides key of the theme as documented here, you need to use the following style sheet name: MuiStep.