From e7b0e40bfa1b91b7ab05c1375f0b0d85c7e18d69 Mon Sep 17 00:00:00 2001 From: mmalerba Date: Fri, 25 Jan 2019 11:41:57 -0800 Subject: [PATCH] fix(stepper): ensure step state is not minified (#14933) * fix(stepper): ensure step state is not minified * update api goldens * address feedback * fix number state --- src/lib/stepper/step-header.html | 52 +++++-------------------- src/lib/stepper/step-header.ts | 13 +++++++ tools/public_api_guard/lib/stepper.d.ts | 1 + 3 files changed, 23 insertions(+), 43 deletions(-) diff --git a/src/lib/stepper/step-header.html b/src/lib/stepper/step-header.html index e9570c5d087..be0493f18a7 100644 --- a/src/lib/stepper/step-header.html +++ b/src/lib/stepper/step-header.html @@ -1,47 +1,13 @@
-
- -
- - - {{index + 1}} - - - - - create - - - - - done - - - - - warning - - - - - - {{state}} +
+
+ + + {{_getDefaultTextForState(state)}} + {{_getDefaultTextForState(state)}}
diff --git a/src/lib/stepper/step-header.ts b/src/lib/stepper/step-header.ts index ae97ba44cdf..70463e2e29e 100644 --- a/src/lib/stepper/step-header.ts +++ b/src/lib/stepper/step-header.ts @@ -101,4 +101,17 @@ export class MatStepHeader extends CdkStepHeader implements OnDestroy { optional: this.optional }; } + + _getDefaultTextForState(state: StepState): string { + if (state == 'number') { + return `${this.index + 1}`; + } + if (state == 'edit') { + return 'create'; + } + if (state == 'error') { + return 'warning'; + } + return state; + } } diff --git a/tools/public_api_guard/lib/stepper.d.ts b/tools/public_api_guard/lib/stepper.d.ts index dcb061d770f..cd9f4d2255e 100644 --- a/tools/public_api_guard/lib/stepper.d.ts +++ b/tools/public_api_guard/lib/stepper.d.ts @@ -29,6 +29,7 @@ export declare class MatStepHeader extends CdkStepHeader implements OnDestroy { selected: boolean; state: StepState; constructor(_intl: MatStepperIntl, _focusMonitor: FocusMonitor, _elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef); + _getDefaultTextForState(state: StepState): string; _getHostElement(): HTMLElement; _getIconContext(): MatStepperIconContext; _stringLabel(): string | null;