Simple step progress bar for angular 6+
npm install step-progress-bar- Step success style
- Step fail style
- Steps reseting
``bash`
npm i step-progress-bar
Add to NgModule: add StepProgressBarModule to desired NgModule,
`typescript
import { CommonModule } from '@angular/common';
import {StepProgressBarModule} from 'step-progress-bar'
@NgModule({
imports: [
CommonModule,
StepProgressBarModule // StepProgressBarModule added
],
bootstrap: [App],
declarations: [App]
})
class MainModule {}
`
Add redesprou-step-progress-bar in desired hmtl page, providing the desired number of steps
`html
...
...
`
Create a ViewChild for StepProgressBarComponent and call is methods as needed
`typescript
import { StepProgressBarComponent } from 'step-progress-bar/lib/step-progress-bar/step-progress-bar.component';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
})
export class AppComponent {
@ViewChild(StepProgressBarComponent, {static: false}) stepProgressBarComponent: StepProgressBarComponent;
success() {
this.stepProgressBarComponent.setSuccess();
}
fail() {
this.stepProgressBarComponent.setFail();
}
reset() {
this.stepProgressBarComponent.reset();
}
}
`
| Option | Description |
| ----------------- | ---------------------------------------- |
| step | The number of steps in this progress bar |
setSuccess():void
`
Advances one step, setting current step as "SUCESS"
Do nothing if last step is alredy set
##
`
setFail():void
`
Advances one step, setting current step as "FAIL"
Do nothing if last step is alredy set
##
`
reset():void
``MIT
---
> GitHub @erivanbarbosa ·