| Author: | abdulkadirgenc |
|---|---|
| Official Page: | Go to website |
| Publish Date: | October 22, 2020 |
| License: | MIT |
Description:
A customizable and themeable stepper & wizard component for Angular powered apps.
How to use it:
1. Install the package.
# NPM $ npm i ng-wizard
2. Import the component.
import { NgModule } from '@angular/core';
import { NgWizardModule, NgWizardConfig, THEME } from 'ng-wizard';
const ngWizardConfig: NgWizardConfig = {
theme: THEME.default
};
@NgModule({
imports: [
NgWizardModule.forRoot(ngWizardConfig)
]
})
export class AppModule { }
3. Import necessary CSS files and optional themes.
/* Core */ @import '~bootstrap/dist/css/bootstrap.min.css'; @import '~ng-wizard/themes/ng_wizard.min.css'; /* Themes */ @import '~ng-wizard/themes/ng_wizard_theme_arrows.min.css'; @import '~ng-wizard/themes/ng_wizard_theme_circles.min.css'; @import '~ng-wizard/themes/ng_wizard_theme_dots.min.css';
4. Add steps to the wizard component.
<ng-wizard [config]="config" (stepChanged)="stepChanged($event)">
<ng-wizard-step [title]="'Step 1'" [description]="'Step 1 description'"
[canEnter]="isValidTypeBoolean" [canExit]="isValidFunctionReturnsBoolean.bind(this)">
<span>Step 1 content</span>
</ng-wizard-step>
<ng-wizard-step [title]="'Step 2'" [description]="'Step 2 description'" [state]="stepStates.disabled">
<span>Step 2 content</span>
</ng-wizard-step>
<ng-wizard-step [title]="'Step 3'" [description]="'Step 3 description'"
[canEnter]="isValidFunctionReturnsObservable.bind(this)" [canExit]="isValidFunctionReturnsBoolean.bind(this)">
<span>Step 3 content</span>
</ng-wizard-step>
// more steps here
</ng-wizard>