Easy as pie ============== A little Rails wrapper for [easy-pie-chart](https://github.com/rendro/easy-pie-chart) which adds the assets to the asset pipeline and adds some useful Rails helpers. Usage ----------- In Gemfile: `gem 'easy_as_pie'` Configuration ----------- In `application.css` manifest file: ```css /* * require jquery.easy-pie-chart */ ``` Using Compass, f.ex in `application.css.scss.erb` ``` @import 'jquery.easy-pie-chart'; ``` In `application.js` manifest file: ```javascript //= require jquery.easy-pie-chart ``` Optionally include `excanvas` as well, which can be used if/when canvas is not available! Easy pie chart ----------- Easy pie chart is a jQuery plugin that uses the canvas element to render simple pie charts for single values. These chars are highly customizable and very easy to implement. ![](https://github.com/rendro/easy-pie-chart/raw/master/img/easy-pie-chart.png) Get started ----------- Follow Configuration instructions above and also include jQuery 1.7+. The second step is to add a element to your site to represent chart and add the `data-percent` attribute with the percent number the pie chart should have:
Property (Type) | Default | Description |
---|---|---|
barColor | #ef1e25 | The color of the curcular bar. You can pass either a css valid color string like rgb, rgba hex or string colors. But you can also pass a function that accepts the current percentage as a value to return a dynamically generated color. |
trackColor | #f2f2f2 | The color of the track for the bar, false to disable rendering. |
scaleColor | #dfe0e0 | The color of the scale lines, false to disable rendering. |
lineCap | round | Defines how the ending of the bar line looks like. Possible values are: butt , round and square . |
lineWidth | 3 | Width of the bar line in px. |
size | 110 | Size of the pie chart in px. It will always be a square. |
animate | false | Time in milliseconds for a eased animation of the bar growing, or false to deactivate. |
onStart | $.noop | Callback function that is called at the start of any animation (only if animate is not false). |
onStop | $.noop | Callback function that is called at the end of any animation (only if animate is not false). |