@@ -33,13 +33,12 @@ import { WizardStepComponent } from './wizard-step.component';
33
33
'.disabled { color: #ccc; }' ,
34
34
'.completed { cursor: default; }'
35
35
]
36
- } )
37
36
export class WizardComponent implements OnInit , AfterContentInit {
38
37
@ContentChildren ( WizardStepComponent )
39
38
wizardSteps : QueryList < WizardStepComponent > ;
40
39
41
- private _steps : Array < WizardStepComponent > = [ ] ;
42
- private _isCompleted : boolean = false ;
40
+ _steps : Array < WizardStepComponent > = [ ] ;
41
+ _isCompleted : boolean = false ;
43
42
44
43
@Output ( )
45
44
onStepChanged : EventEmitter < WizardStepComponent > = new EventEmitter < WizardStepComponent > ( ) ;
@@ -54,35 +53,35 @@ export class WizardComponent implements OnInit, AfterContentInit {
54
53
this . steps [ 0 ] . isActive = true ;
55
54
}
56
55
57
- private get steps ( ) : Array < WizardStepComponent > {
56
+ get steps ( ) : Array < WizardStepComponent > {
58
57
return this . _steps . filter ( step => ! step . hidden ) ;
59
58
}
60
59
61
- private get isCompleted ( ) : boolean {
60
+ get isCompleted ( ) : boolean {
62
61
return this . _isCompleted ;
63
62
}
64
63
65
- private get activeStep ( ) : WizardStepComponent {
64
+ get activeStep ( ) : WizardStepComponent {
66
65
return this . steps . find ( step => step . isActive ) ;
67
66
}
68
67
69
- private set activeStep ( step : WizardStepComponent ) {
68
+ set activeStep ( step : WizardStepComponent ) {
70
69
if ( step !== this . activeStep && ! step . isDisabled ) {
71
70
this . activeStep . isActive = false ;
72
71
step . isActive = true ;
73
72
this . onStepChanged . emit ( step ) ;
74
73
}
75
74
}
76
75
77
- private get activeStepIndex ( ) : number {
76
+ get activeStepIndex ( ) : number {
78
77
return this . steps . indexOf ( this . activeStep ) ;
79
78
}
80
79
81
- private get hasNextStep ( ) : boolean {
80
+ get hasNextStep ( ) : boolean {
82
81
return this . activeStepIndex < this . steps . length - 1 ;
83
82
}
84
83
85
- private get hasPrevStep ( ) : boolean {
84
+ get hasPrevStep ( ) : boolean {
86
85
return this . activeStepIndex > 0 ;
87
86
}
88
87
@@ -116,3 +115,4 @@ export class WizardComponent implements OnInit, AfterContentInit {
116
115
}
117
116
118
117
}
118
+
0 commit comments