ng2modules-easypiechart
Angular 2 wrapper for easypiechart plugin.Get Started
installation
- Install
ng2modules-easypiechart
using npm
$ npm i ng2modules-easypiechart
- Install
easy-pie-chart
library using npm
$ npm i easy-pie-chart
- Include
easy-pie-chart
library in application viahtml
,angular-cli
orwebpack
<script src="node_modules/easy-pie-chart/dist/easypiechart.js"></script>
Usage
Import the module to your module:import { EasyPieChartModule } from 'ng2modules-easypiechart';
// In your app's module
imports: [
EasyPieChartModule
]
Use the easyPieChart directive into your component template:
<easy-pie-chart [percent]="percent" [options]="options"></easy-pie-chart>
@Component({})
export class MyComponent {
public percent: number;
public options: any;
constructor() {
this.percent = 80;
this.options = {
barColor: '#ef1e25',
trackColor: '#f9f9f9',
scaleColor: '#dfe0e0',
scaleLength: 5,
lineCap: 'round',
lineWidth: 3,
size: 110,
rotate: 0,
animate: {
duration: 1000,
enabled: true
}
};
}
}
Options
Name | Default | Description
---- | ------- | -----------
barColor | #ef1e25 | The color of the curcular bar. You can either pass a valid css color string, or a function that takes the current percentage as a value and returns a valid css color string.
trackColor | #f9f9f9 | The color of the track, or false to disable rendering.
scaleColor | #dfe0e0 | The color of the scale lines, false to disable rendering.
scaleLength | 5" | Length of the scale lines (reduces the radius of the chart).
lineCap | round | Defines how the ending of the bar line looks like. Possible values are: butt
, round
and square
.
lineWidth | 3 | Width of the chart line in px.
size | 110 | Size of the pie chart in px. It will always be a square.
rotate | 0 | Rotation of the complete chart in degrees.
animate | object | Object with time in milliseconds and boolean for an animation of the bar growing ({ duration: 1000, enabled: true }
), or false
to deactivate animations.Callbacks
Callback (params, ...) | Description
---------------------- | -----------
onStart (from, to) | Is called at the start of any animation.
onStep (from, to, currentValue) | Is called during animations providing the current value.
onStop (from, to) | Is called at the end of any animation.