| /** |
| * @license |
| * Copyright Google LLC All Rights Reserved. |
| * |
| * Use of this source code is governed by an MIT-style license that can be |
| * found in the LICENSE file at https://angular.io/license |
| */ |
| import { FocusMonitor } from '@angular/cdk/a11y'; |
| import { ChangeDetectorRef, ElementRef, OnDestroy, TemplateRef } from '@angular/core'; |
| import { MatStepLabel } from './step-label'; |
| import { MatStepperIntl } from './stepper-intl'; |
| import { MatStepperIconContext } from './stepper-icon'; |
| import { CdkStepHeader, StepState } from '@angular/cdk/stepper'; |
| export declare class MatStepHeader extends CdkStepHeader implements OnDestroy { |
| _intl: MatStepperIntl; |
| private _focusMonitor; |
| private _intlSubscription; |
| /** State of the given step. */ |
| state: StepState; |
| /** Label of the given step. */ |
| label: MatStepLabel | string; |
| /** Error message to display when there's an error. */ |
| errorMessage: string; |
| /** Overrides for the header icons, passed in via the stepper. */ |
| iconOverrides: { |
| [key: string]: TemplateRef<MatStepperIconContext>; |
| }; |
| /** Index of the given step. */ |
| index: number; |
| /** Whether the given step is selected. */ |
| selected: boolean; |
| /** Whether the given step label is active. */ |
| active: boolean; |
| /** Whether the given step is optional. */ |
| optional: boolean; |
| /** Whether the ripple should be disabled. */ |
| disableRipple: boolean; |
| constructor(_intl: MatStepperIntl, _focusMonitor: FocusMonitor, _elementRef: ElementRef<HTMLElement>, changeDetectorRef: ChangeDetectorRef); |
| ngOnDestroy(): void; |
| /** Focuses the step header. */ |
| focus(): void; |
| /** Returns string label of given step if it is a text label. */ |
| _stringLabel(): string | null; |
| /** Returns MatStepLabel if the label of given step is a template label. */ |
| _templateLabel(): MatStepLabel | null; |
| /** Returns the host HTML element. */ |
| _getHostElement(): HTMLElement; |
| /** Template context variables that are exposed to the `matStepperIcon` instances. */ |
| _getIconContext(): MatStepperIconContext; |
| _getDefaultTextForState(state: StepState): string; |
| } |