CharlesGrimont / angular-progress-bar

This component allow you to easy incorporate progress-bar to angular/ionic project, providing binding and color options

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Angular Progress Bar

License NPM version

Toc

Introduction

Angular progress bar is a component available from Angular 2, 4, 5, 6, 7, 8, 9 and Ionic 2, 3, 4, and 5.

This component allow you to manage a progress visually

Online demo

You can find a demo at https://angular-progress-bar-demo.stackblitz.io

Appearance

Basic

Appearence

Grey

Appearence

Installation

Type the following command to install the package:

npm install angular-progress-bar@latest --save

Then you need to import it into your app modules

import {ProgressBarModule} from "angular-progress-bar"

@NgModule({
    imports: [
        ProgressBarModule
    ]
})

How to use

Classic way

By this way, progress property will be the value shown in the progress bar, and color property will be the color displayed

<progress-bar [progress]="100" [color]="'#488aff'">
</progress-bar>

Color degraded way

By this way, progress property will be the value shown in the progress bar, but color-degraded property must be binded ton an object.

This object, must contains a key value made be a string that represent a percent, and the value must be an hexadecimal color

in the example show below, from 0 to 15 percent the color will be #00cbcb then from 16 to 25 percent the color will be #f9c3d3 and then from 25 to the end the color will be #fd8c8e

<progress-bar [progress]="100" [color-degraded]="{'0': '#00cbcb',  '15': '#f9c3d3', '25': '#fd8c8e'}">
</progress-bar>

Disable display of percentage

You can disable display of percentage by using disable-percentage property

<progress-bar [progress]="80" [disable-percentage]="true">
</progress-bar>

About

This component allow you to easy incorporate progress-bar to angular/ionic project, providing binding and color options


Languages

Language:TypeScript 78.1%Language:JavaScript 11.3%Language:HTML 10.1%Language:CSS 0.5%