ipsos-components
Version:
Material Design components for Angular
29 lines (27 loc) • 1.33 kB
HTML
<div class="mat-step" *ngFor="let step of _steps; let i = index; let isLast = last">
<mat-step-header class="mat-vertical-stepper-header"
(click)="step.select()"
(keydown)="_onKeydown($event)"
[]="_focusIndex == i ? 0 : -1"
[]="_getStepLabelId(i)"
[]="_getStepContentId(i)"
[]="selectedIndex === i"
[]="i"
[]="_getIndicatorType(i)"
[]="step.stepLabel || step.label"
[]="selectedIndex === i"
[]="step.completed || selectedIndex === i || !linear"
[]="step.optional">
</mat-step-header>
<div class="mat-vertical-content-container" [class.mat-stepper-vertical-line]="!isLast">
<div class="mat-vertical-stepper-content" role="tabpanel"
[@stepTransition]="_getAnimationDirection(i)"
[]="_getStepContentId(i)"
[]="_getStepLabelId(i)"
[]="selectedIndex === i">
<div class="mat-vertical-content">
<ng-container [ngTemplateOutlet]="step.content"></ng-container>
</div>
</div>
</div>
</div>