Tenho uma pergunta em relação ao material angular (com Angular 4+). Digamos que em meu modelo de componente eu adicione um <mat-horizontal-stepper>
componente e, em cada etapa <mat-step>
, tenha botões de passo para navegar no componente. Igual a...
<mat-horizontal-stepper>
<mat-step>
Step 1
<button mat-button matStepperPrevious type="button">Back</button>
<button mat-button matStepperNext type="button">Next</button>
</mat-step>
<mat-step>
Step 2
<button mat-button matStepperPrevious type="button">Back</button>
<button mat-button matStepperNext type="button">Next</button>
</mat-step>
<mat-step>
Step 3
<button mat-button matStepperPrevious type="button">Back</button>
<button mat-button matStepperNext type="button">Next</button>
</mat-step>
</mat-horizontal-stepper>
Agora estou me perguntando se é possível remover os botões de cada etapa e tê-los em outro lugar <mat-horizontal-stepper>
em uma posição estática ou mesmo fora do <mat-horizontal-stepper>
e posso navegar para trás e para frente usando o código dentro do meu arquivo typecript do componente. Para se ter uma ideia, gostaria que meu HTML fosse algo assim
<mat-horizontal-stepper>
<mat-step>
Step 1
</mat-step>
<mat-step>
Step 2
</mat-step>
<mat-step>
Step 3
</mat-step>
<!-- one option -->
<div>
<button mat-button matStepperPrevious type="button">Back</button>
<button mat-button matStepperNext type="button">Next</button>
</div>
</mat-horizontal-stepper>
<!-- second option -->
<div>
<button (click)="goBack()" type="button">Back</button>
<button (click)="goForward()" type="button">Next</button>
</div>
ViewChild
e vendo como poderia fazer referência ao Stepper - mas você me venceu! Adorei o fato de você ter adicionado a funcionalidade ativar / desativar também! Tenha alguns pontos!