File tree Expand file tree Collapse file tree 4 files changed +18
-7
lines changed Expand file tree Collapse file tree 4 files changed +18
-7
lines changed Original file line number Diff line number Diff line change 3
3
< h3 > Linear Vertical Stepper Demo using a single form</ h3 >
4
4
< form [formGroup] ="formGroup ">
5
5
< md-vertical-stepper formArrayName ="formArray " [linear] ="!isNonLinear ">
6
- < md-step formGroupName ="0 " [stepControl] ="formArray.get([0]) ">
6
+ < md-step formGroupName ="0 " [stepControl] ="formArray? .get([0]) ">
7
7
< ng-template mdStepLabel > Fill out your name</ ng-template >
8
8
< md-input-container >
9
9
< input mdInput placeholder ="First Name " formControlName ="firstNameFormCtrl " required >
@@ -19,7 +19,7 @@ <h3>Linear Vertical Stepper Demo using a single form</h3>
19
19
</ div >
20
20
</ md-step >
21
21
22
- < md-step formGroupName ="1 " [stepControl] ="formArray.get([1]) " optional >
22
+ < md-step formGroupName ="1 " [stepControl] ="formArray? .get([1]) " optional >
23
23
< ng-template mdStepLabel >
24
24
< div > Fill out your email address</ div >
25
25
</ ng-template >
Original file line number Diff line number Diff line change 9
9
import { Directive , TemplateRef } from '@angular/core' ;
10
10
import { CdkStepLabel } from '@angular/cdk/stepper' ;
11
11
12
+ /** Workaround for https://github.com/angular/angular/issues/17849 */
13
+ export const _MdStepLabel = CdkStepLabel ;
14
+
12
15
@Directive ( {
13
16
selector : '[mdStepLabel], [matStepLabel]' ,
14
17
} )
15
- export class MdStepLabel extends CdkStepLabel {
18
+ export class MdStepLabel extends _MdStepLabel {
16
19
constructor ( template : TemplateRef < any > ) {
17
20
super ( template ) ;
18
21
}
Original file line number Diff line number Diff line change @@ -10,18 +10,22 @@ import {Directive} from '@angular/core';
10
10
import { CdkStepper , CdkStepperNext , CdkStepperPrevious } from '@angular/cdk/stepper' ;
11
11
import { MdStepper } from './stepper' ;
12
12
13
+ /** Workaround for https://github.com/angular/angular/issues/17849 */
14
+ export const _MdStepperNext = CdkStepperNext ;
15
+ export const _MdStepperPrevious = CdkStepperPrevious ;
16
+
13
17
/** Button that moves to the next step in a stepper workflow. */
14
18
@Directive ( {
15
19
selector : 'button[mdStepperNext], button[matStepperNext]' ,
16
20
host : { '(click)' : '_stepper.next()' } ,
17
21
providers : [ { provide : CdkStepper , useExisting : MdStepper } ]
18
22
} )
19
- export class MdStepperNext extends CdkStepperNext { }
23
+ export class MdStepperNext extends _MdStepperNext { }
20
24
21
25
/** Button that moves to the previous step in a stepper workflow. */
22
26
@Directive ( {
23
27
selector : 'button[mdStepperPrevious], button[matStepperPrevious]' ,
24
28
host : { '(click)' : '_stepper.previous()' } ,
25
29
providers : [ { provide : CdkStepper , useExisting : MdStepper } ]
26
30
} )
27
- export class MdStepperPrevious extends CdkStepperPrevious { }
31
+ export class MdStepperPrevious extends _MdStepperPrevious { }
Original file line number Diff line number Diff line change @@ -32,14 +32,18 @@ import {
32
32
import { FormControl , FormGroupDirective , NgForm } from '@angular/forms' ;
33
33
import { MdStepHeader } from './step-header' ;
34
34
35
+ /** Workaround for https://github.com/angular/angular/issues/17849 */
36
+ export const _MdStep = CdkStep ;
37
+ export const _MdStepper = CdkStepper ;
38
+
35
39
@Component ( {
36
40
moduleId : module . id ,
37
41
selector : 'md-step, mat-step' ,
38
42
templateUrl : 'step.html' ,
39
43
providers : [ { provide : MD_ERROR_GLOBAL_OPTIONS , useExisting : MdStep } ] ,
40
44
encapsulation : ViewEncapsulation . None
41
45
} )
42
- export class MdStep extends CdkStep implements ErrorOptions {
46
+ export class MdStep extends _MdStep implements ErrorOptions {
43
47
/** Content for step label given by <ng-template matStepLabel> or <ng-template mdStepLabel>. */
44
48
@ContentChild ( MdStepLabel ) stepLabel : MdStepLabel ;
45
49
@@ -70,7 +74,7 @@ export class MdStep extends CdkStep implements ErrorOptions {
70
74
@Directive ( {
71
75
selector : '[mdStepper]'
72
76
} )
73
- export class MdStepper extends CdkStepper implements ErrorOptions {
77
+ export class MdStepper extends _MdStepper implements ErrorOptions {
74
78
/** The list of step headers of the steps in the stepper. */
75
79
@ViewChildren ( MdStepHeader , { read : ElementRef } ) _stepHeader : QueryList < ElementRef > ;
76
80
You can’t perform that action at this time.
0 commit comments