Visualise progress with one or more <bs-progress-bar> children stacked inside a <bs-progress> host. Each bar accepts [minimum], [maximum] and [value], plus styling inputs such as [color], [striped] and [animated].
<bs-progress>
<bs-progress-bar [minimum]="0" [maximum]="100" [value]="50"></bs-progress-bar>
</bs-progress>
import { Component } from '@angular/core';
import {
BsProgressComponent,
BsProgressBarComponent,
} from '@mintplayer/ng-bootstrap/progress-bar';
@Component({
selector: 'my-progress-demo',
templateUrl: './my-progress-demo.component.html',
imports: [BsProgressComponent, BsProgressBarComponent],
})
export class MyProgressDemoComponent {}
<bs-progress>
<bs-progress-bar [minimum]="0" [maximum]="100" [value]="15"></bs-progress-bar>
</bs-progress>
<bs-progress>
<bs-progress-bar
[minimum]="0" [maximum]="100" [value]="30"
color="warning"
[striped]="true">
</bs-progress-bar>
</bs-progress>
<bs-progress>
<bs-progress-bar
[minimum]="0" [maximum]="100" [value]="20"
color="info"
[striped]="true"
[animated]="true">
</bs-progress-bar>
</bs-progress>
<!-- Multiple <bs-progress-bar> children render side-by-side. -->
<bs-progress>
<bs-progress-bar [minimum]="0" [maximum]="100" [value]="15"></bs-progress-bar>
<bs-progress-bar [minimum]="0" [maximum]="100" [value]="30" color="warning" [striped]="true"></bs-progress-bar>
<bs-progress-bar [minimum]="0" [maximum]="100" [value]="20" color="info"></bs-progress-bar>
</bs-progress>
<!-- [isIndeterminate]="true" enables the marching-stripes loading look. -->
<bs-progress [indeterminate]="true">
<bs-progress-bar [minimum]="0" [maximum]="100" [value]="15"></bs-progress-bar>
<bs-progress-bar [minimum]="0" [maximum]="100" [value]="30" color="warning" [striped]="true"></bs-progress-bar>
<bs-progress-bar [minimum]="0" [maximum]="100" [value]="20" color="info" [striped]="true" [animated]="true"></bs-progress-bar>
</bs-progress>