Stepper
Steppers convey progress through numbered steps. It provides a wizard-like workflow.
Stepper zeigen den Fortschritt durch eine Folge logischer und nummerierter Schritte an. Sie können auch zur Navigation verwendet werden. Steppers können eine vorübergehende Rückmeldung anzeigen, nachdem ein Schritt gespeichert wurde.
- Types of Steps: Editable, Non-editable, Mobile, Optional
- Types of Steppers: Horizontal, Vertical, Linear, Non-linear
Note: Steppers are no longer documented in the Material Design guidelines, but Material-UI will continue to support them.
Horizontal Stepper
Linear
Der Stepper
kann gesteuert werden, indem der aktuelle Schrittindex (auf Null basierend) als activeStep
Eigenschaft übergeben wird. Die Stepper-
Ausrichtung wird mithilfe der Eigenschaft orientation
gesetzt.
Dieses Beispiel zeigt auch die Verwendung eines optionalen Schritt durch setzten der optional
Eigenschaft auf der zweiten Step
Komponente. Beachten Sie, dass Sie selbst entscheiden müssen, wann ein optionaler Schritt übersprungen wird. Wenn Sie dies für einen bestimmten Schritt festgelegt haben, müssen Sie complete={false}
setzten, um anzuzeigen, dass der Index des aktiven Schritts den optionalen Schritt überschritten hat, jedoch nicht wirklich abgeschlossen ist.
Select campaign settings...
Linear - Alternative Label
Labels can be placed below the step icon by setting the alternativeLabel
prop on the Stepper
component.
Select campaign settings...
Anpasster Stepper
Hier ist ein Beispiel zum Anpassen der Komponente. Mehr dazu erfahren Sie auf der Überschreibungsdokumentationsseite.
What is an ad group anyways?
Nicht linear
Mit nichtlinearen Steppern können Benutzer an jedem Punkt einen mehrstufigen Fluss einsteigen.
Dieses Beispiel ähnelt dem regulären horizontalen Stepper, mit der Ausnahme, dass Schritte nicht mehr automatisch auf =disabled={true}
basierend auf der Eigenschaft activeStep
gesetzt werden.
The use of the StepButton
here demonstrates clickable step labels, as well as setting the completed
flag. However because steps can be accessed in a non-linear fashion, it's up to your own implementation to determine when all steps are completed (or even if they need to be completed).
Step 1: Select campaign settings...
Non-linear - Alternative Label
Labels can be placed below the step icon by setting the alternativeLabel
prop on the Stepper
component.
Step 1: Select campaign settings...
Select campaign settings...
For each ad campaign that you create, you can control how much you're willing to spend on clicks and conversions, which networks and geographical locations you want your ads to show on, and more.
Mobile Stepper
Diese Komponente implementiert einen kompakten Stepper, der für ein mobiles Gerät geeignet ist. Siehe Mobile steps zur Inspiration.
Text
This is essentially a back/next button positioned correctly. You must implement the textual description yourself, however, an example is provided below for reference.
San Francisco – Oakland Bay Bridge, United States
Text mit Karussel-Effekt:
Diese Demo ist der vorherigen sehr ähnlich, der Unterschied besteht in der Verwendung von react-swipeable-views, um den Übergang von Schritten zu realisieren.
San Francisco – Oakland Bay Bridge, United States
Fortschritt (Progress)
Verwenden Sie eine Fortschrittsleiste, wenn viele Schritte vorhanden sind oder wenn Schritte eingefügt werden müssen (basierend auf den Antworten auf frühere Schritte).