ipsos-components
Version:
Material Design components for Angular
31 lines (29 loc) • 1.43 kB
HTML
<div class="mat-horizontal-stepper-header-container">
<ng-container *ngFor="let step of _steps; let i = index; let isLast = last">
<mat-step-header class="mat-horizontal-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 *ngIf="!isLast" class="mat-stepper-horizontal-line"></div>
</ng-container>
</div>
<div class="mat-horizontal-content-container">
<div *ngFor="let step of _steps; let i = index"
class="mat-horizontal-stepper-content" role="tabpanel"
[@stepTransition]="_getAnimationDirection(i)"
[]="_getStepContentId(i)"
[]="_getStepLabelId(i)"
[]="selectedIndex === i">
<ng-container [ngTemplateOutlet]="step.content"></ng-container>
</div>
</div>