A simple and light weight circular indicator plugin. Also works on Internet Explorer (IE11).
Check demo and documentation on http://ignitersworld.com/lab/radialIndicator.html
Through npm
npm install @sudhanshu/radial-indicator
###Major updates
- Added option to specify an easing function - default is linear: ``` (t) => { return t } // t = progress ``` - https://gist.github.com/gre/1650294 ``` var indicator = radialIndicator('#indicatorContainer', { ... easing: (t) => { return t*t } // easInQuad });```
- https://www.npmjs.com/package/bezier-easing
```
var indicator = radialIndicator('#indicatorContainer', {
...
easing: new BezierEasing(.14,1.39,.5,.04)
});
```
- Added option to specify animation duration
var indicator = radialIndicator('#indicatorContainer', { ... duration: 2000 // in ms }); - animate(value, anmDuration) has now an optional second parameter to define a duration from current value to the target value. While the duration property on the indicator is the duration from your minValue to maxValue. If you did not set those values default is 0-100.
- Replaced setInterval with requestAnimationFrame
- Fixed: Formatter not handling decimal places correctly
- Fixed: Animation issue when the minValue is negative #11
- Fixed: Using decimal value in indicator #25
1.4.0
- Added option to support rendering in the opposite direction.
1.2.0
- Added option to allow user interaction on mouse and touch events.
- Added precision option to support float value.
1.1.0
- Fixed draw issue on ipad and android devices and added onAnimationComplete callback.