# angular2-wizard **Repository Path**: mirrors_sannies/angular2-wizard ## Basic Information - **Project Name**: angular2-wizard - **Description**: Angular2 - Form Wizard Component - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # angular2-wizard [![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) [![Code Climate](https://codeclimate.com/github/maiyaporn/angular2-wizard/badges/gpa.svg)](https://codeclimate.com/github/maiyaporn/angular2-wizard) [![Test Coverage](https://codeclimate.com/github/maiyaporn/angular2-wizard/badges/coverage.svg)](https://codeclimate.com/github/maiyaporn/angular2-wizard/coverage) This is an Angular2 Form Wizard component. Just like any form wizard. You can define steps and control how each step works. You can enable/disable navigation button based on validity of the current step. Currently, the component only support basic functionality. More features will come later. You can checkout the demo below and see how to use it in the next section. ## Demo https://maiyaporn.github.io/angular2-wizard-demo/ ## Dependencies - Angular2 (tested with 2.3.1) - Bootstrap 4 ## Installation After installing the above dependencies, install angular2-wizard via: ```bash $ npm install angular2-wizard --save ``` ## How to use the component Once you have installed the library, you can import it in `AppModule` of your application: ```typescript import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; // Import your library import { FormWizardModule } from 'angular2-wizard'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, // Specify the library as an import FormWizardModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { } ``` Once your library is imported, you can use form-wizard and wizard-step components in your Angular application: ```xml

Step1

We'll never share your email with anyone else.

Step2

Step3

Step4

Thank you! You have completed all the steps.

``` ## Document https://github.com/maiyaporn/angular2-wizard/wiki ## Development To generate all `*.js`, `*.js.map` and `*.d.ts` files: ```bash $ npm run tsc ``` To lint all `*.ts` files: ```bash $ npm run lint ``` ## Improvement - [x] Click title to navigate - [x] Hide/Show navigation button - [ ] Disable visited steps after navigate to previous - [ ] Dynamically add/remove step ## License MIT © [Maiyaporn Phanich](mailto:p.maiyaporn@gmail.com)