UNPKG

angular-wizard-form

Version:

<!-- [![npm version](https://badge.fury.io/js/angular2-wizard.svg)](https://badge.fury.io/js/angular2-wizard) --> <!-- [![Build Status](https://travis-ci.org/maiyaporn/angular2-wizard.svg?branch=master)](https://travis-ci.org/maiyaporn/angular2-wizard) --

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