| /** |
| * @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, FocusOrigin } from '@angular/cdk/a11y'; |
| import { ChangeDetectorRef, ElementRef, OnDestroy, TemplateRef, AfterViewInit } 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'; |
| import { CanColorCtor, CanColor } from '@angular/material/core'; |
| /** @docs-private */ |
| declare class MatStepHeaderBase extends CdkStepHeader { |
| constructor(elementRef: ElementRef); |
| } |
| declare const _MatStepHeaderMixinBase: CanColorCtor & typeof MatStepHeaderBase; |
| export declare class MatStepHeader extends _MatStepHeaderMixinBase implements AfterViewInit, OnDestroy, CanColor { |
| _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); |
| ngAfterViewInit(): void; |
| ngOnDestroy(): void; |
| /** Focuses the step header. */ |
| focus(origin?: FocusOrigin, options?: FocusOptions): 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; |
| } |
| export {}; |