UNPKG

simple-circular-progress

Version:

Simple circular progress bar to be use in ionic, Angular and React

85 lines (59 loc) 2.33 kB
# Simple Circular Progress Bar ![alt text](https://raw.githubusercontent.com/umarmemon1910/simpleCircularProgressbar/master/Progressbar.PNG) Simple Circular Progress Bar is a web component to nicely show the progress in a circular manner. ## Installation Use npm to install the package ```bash npm install simple-circular-progress ``` ## Usage Add below code to main.ts file ``` import { defineCustomElements } from 'simple-circular-progress'; ..... ..... defineCustomElements(window); // call the function here at the end of the file ``` import in your page module.ts file i.e. in your home.module.ts ```typescript import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; // Also import this import 'simple-circular-progress'; @NgModule({ imports: [CommonModule, FormsModule, IonicModule, HomePageRoutingModule], declarations: [HomePage], schemas: [CUSTOM_ELEMENTS_SCHEMA], // here is the schema declaration to add }) export class HomePageModule {} ``` In your html(view) ``` <div style="width: 150px; height: 150px"> <simple-circular-progress hide-label="false" progress-percentage="40" progress-color="#3f51b5" progress-stroke-color="#f1f1f1" label="<strong>40% <br/> New </strong>" label-font-size="1.3rem"> </simple-circular-progress> </div> ``` ## Customization in the html element attribute ``` hide-label="false/true" // Hide label in the center of progress bar progress-percentage="40" // Progress bar percentage only number progress-color="#3f51b5" // Any valid color code to color progress progress-stroke-color="#f1f1f1" // Any valid color code to color circular stroke label="<strong>40% <br/> New </strong>" // Any valid html to be display in center of progress bar label-font-size="1.3rem" // Any valid font size to apply label ``` ## ionic example checkout the [ionic example](https://github.com/umarmemon1910/ionic-simple-circular-progress-example) ## angular example checkout the [angular example](https://github.com/umarmemon1910/angular-simple-circular-progress-example) ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. ## License [MIT](https://choosealicense.com/licenses/mit/) ## Author [Umar Memon](https://github.com/umarmemon1910)