@@ -19,12 +19,12 @@ <h3>Linear Vertical Stepper Demo using a single form</h3>
1919 </ div >
2020 </ md-step >
2121
22- < md-step formGroupName ="1 " [stepControl] ="formArray.get([1]) ">
22+ < md-step formGroupName ="1 " [stepControl] ="formArray.get([1]) " [optional] =" true " >
2323 < ng-template mdStepLabel >
2424 < div > Fill out your phone number</ div >
2525 </ ng-template >
2626 < md-input-container >
27- < input mdInput placeholder ="Phone number " formControlName ="phoneFormCtrl ">
27+ < input mdInput placeholder ="Phone number " formControlName ="phoneFormCtrl " required >
2828 < md-error > This field is required</ md-error >
2929 </ md-input-container >
3030 < div >
@@ -88,44 +88,41 @@ <h3>Linear Horizontal Stepper Demo using a different form for each step</h3>
8888</ md-horizontal-stepper >
8989
9090< h3 > Vertical Stepper Demo</ h3 >
91+ < md-checkbox [(ngModel)] ="isNonEditable "> Make steps non-editable</ md-checkbox >
9192< md-vertical-stepper >
92- < md-step >
93+ < md-step [editable] =" !isNonEditable " >
9394 < ng-template mdStepLabel > Fill out your name</ ng-template >
9495 < md-form-field >
9596 < input mdInput placeholder ="First Name ">
96- < md-error > This field is required</ md-error >
9797 </ md-form-field >
9898
9999 < md-form-field >
100100 < input mdInput placeholder ="Last Name ">
101- < md-error > This field is required</ md-error >
102101 </ md-form-field >
103102 < div >
104103 < button md-button mdStepperNext type ="button "> Next</ button >
105104 </ div >
106105 </ md-step >
107106
108- < md-step >
107+ < md-step [editable] =" !isNonEditable " >
109108 < ng-template mdStepLabel >
110109 < div > Fill out your phone number</ div >
111110 </ ng-template >
112111 < md-form-field >
113112 < input mdInput placeholder ="Phone number ">
114- < md-error > This field is required</ md-error >
115113 </ md-form-field >
116114 < div >
117115 < button md-button mdStepperPrevious type ="button "> Back</ button >
118116 < button md-button mdStepperNext type ="button "> Next</ button >
119117 </ div >
120118 </ md-step >
121119
122- < md-step >
120+ < md-step [editable] =" !isNonEditable " >
123121 < ng-template mdStepLabel >
124122 < div > Fill out your address</ div >
125123 </ ng-template >
126124 < md-form-field >
127125 < input mdInput placeholder ="Address ">
128- < md-error > This field is required</ md-error >
129126 </ md-form-field >
130127 < div >
131128 < button md-button mdStepperPrevious type ="button "> Back</ button >
@@ -148,12 +145,10 @@ <h3>Horizontal Stepper Demo</h3>
148145 < ng-template mdStepLabel > Fill out your name</ ng-template >
149146 < md-form-field >
150147 < input mdInput placeholder ="First Name ">
151- < md-error > This field is required</ md-error >
152148 </ md-form-field >
153149
154150 < md-form-field >
155151 < input mdInput placeholder ="Last Name ">
156- < md-error > This field is required</ md-error >
157152 </ md-form-field >
158153 < div >
159154 < button md-button mdStepperNext type ="button "> Next</ button >
@@ -166,7 +161,6 @@ <h3>Horizontal Stepper Demo</h3>
166161 </ ng-template >
167162 < md-form-field >
168163 < input mdInput placeholder ="Phone number ">
169- < md-error > This field is required</ md-error >
170164 </ md-form-field >
171165 < div >
172166 < button md-button mdStepperPrevious type ="button "> Back</ button >
@@ -180,7 +174,6 @@ <h3>Horizontal Stepper Demo</h3>
180174 </ ng-template >
181175 < md-form-field >
182176 < input mdInput placeholder ="Address ">
183- < md-error > This field is required</ md-error >
184177 </ md-form-field >
185178 < div >
186179 < button md-button mdStepperPrevious type ="button "> Back</ button >
0 commit comments