angular-wizard-form
Version:
<!-- [](https://badge.fury.io/js/angular2-wizard) --> <!-- [](https://travis-ci.org/maiyaporn/angular2-wizard) --
39 lines (31 loc) • 838 B
text/typescript
import { Component, Input, Output, EventEmitter } from '@angular/core';
({
selector: 'wizard-step',
template:
`
<div [hidden]="!isActive">
<ng-content></ng-content>
</div>
`
})
export class WizardStepComponent {
() title: string;
() hidden = false;
() isValid = true;
() showNext = true;
() showPrev = true;
() onNext: EventEmitter<any> = new EventEmitter<any>();
() onPrev: EventEmitter<any> = new EventEmitter<any>();
() onComplete: EventEmitter<any> = new EventEmitter<any>();
private _isActive = false;
isDisabled = true;
constructor() { }
('isActive')
set isActive(isActive: boolean) {
this._isActive = isActive;
this.isDisabled = false;
}
get isActive(): boolean {
return this._isActive;
}
}