blob: 31822eca97464fe7de8e1e95a6a21eff6c7d6f3e [file] [log] [blame]
/**
* @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;
}