import { Component, Input, Output, EventEmitter } from '@angular/core'; @Component({ selector: 'wizard-step', template: `
` }) export class WizardStepComponent { @Input() title: string; @Input() hidden = false; @Input() isValid = true; @Input() showNext = true; @Input() showPrev = true; @Output() onNext: EventEmitter = new EventEmitter(); @Output() onPrev: EventEmitter = new EventEmitter(); @Output() onComplete: EventEmitter = new EventEmitter(); private _isActive = false; isDisabled = true; constructor() { } @Input('isActive') set isActive(isActive: boolean) { this._isActive = isActive; this.isDisabled = false; } get isActive(): boolean { return this._isActive; } }