38 lines
1.7 KiB
HTML
38 lines
1.7 KiB
HTML
<div class="mat-calendar-header">
|
|
<div class="mat-calendar-controls">
|
|
<!-- [Firefox Issue: https://bugzilla.mozilla.org/show_bug.cgi?id=1880533]
|
|
Relocated label next to related button and made visually hidden via cdk-visually-hidden
|
|
to enable label to appear in a11y tree for SR when using Firefox -->
|
|
<span [id]="_periodButtonLabelId" class="cdk-visually-hidden" aria-live="polite">{{periodButtonDescription}}</span>
|
|
<button mat-button type="button" class="mat-calendar-period-button"
|
|
(click)="currentPeriodClicked()" [attr.aria-label]="periodButtonLabel"
|
|
[attr.aria-describedby]="_periodButtonLabelId">
|
|
<span aria-hidden="true">{{periodButtonText}}</span>
|
|
<svg class="mat-calendar-arrow" [class.mat-calendar-invert]="calendar.currentView !== 'month'"
|
|
viewBox="0 0 10 5" focusable="false" aria-hidden="true">
|
|
<polygon points="0,0 5,5 10,0"/>
|
|
</svg>
|
|
</button>
|
|
|
|
<div class="mat-calendar-spacer"></div>
|
|
|
|
<ng-content></ng-content>
|
|
|
|
<button mat-icon-button type="button" class="mat-calendar-previous-button"
|
|
[disabled]="!previousEnabled()" (click)="previousClicked()"
|
|
[attr.aria-label]="prevButtonLabel">
|
|
<svg viewBox="0 0 24 24" focusable="false" aria-hidden="true">
|
|
<path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/>
|
|
</svg>
|
|
</button>
|
|
|
|
<button mat-icon-button type="button" class="mat-calendar-next-button"
|
|
[disabled]="!nextEnabled()" (click)="nextClicked()"
|
|
[attr.aria-label]="nextButtonLabel">
|
|
<svg viewBox="0 0 24 24" focusable="false" aria-hidden="true">
|
|
<path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/>
|
|
</svg>
|
|
</button>
|
|
</div>
|
|
</div>
|