diff --git a/dist/countup-angularjs-directive.js b/dist/countup-angularjs-directive.js index 9b0745e..2fdd383 100644 --- a/dist/countup-angularjs-directive.js +++ b/dist/countup-angularjs-directive.js @@ -26,6 +26,18 @@ if ((attrs.animationLength != null) && isFinite(attrs.animationLength)) { animationLength = attrs.animationLength; } + if (attrs.separator != null) { + opts.separator = attrs.separator; + } + if (attrs.decimal != null) { + opts.decimal = attrs.decimal; + } + if (attrs.useGrouping != null) { + opts.useGrouping = attrs.useGrouping === 'true' ? true : false; + } + if (attrs.useEasing != null) { + opts.useEasing = attrs.useEasing === 'true' ? true : false; + } if (newVal == null) { newVal = 0; } diff --git a/dist/countup-angularjs-directive.min.js b/dist/countup-angularjs-directive.min.js index cc14366..cb4eb7b 100644 --- a/dist/countup-angularjs-directive.min.js +++ b/dist/countup-angularjs-directive.min.js @@ -1,2 +1,2 @@ -/*! countup-angularjs-directive by Andrew Boni on 07-04-2017 */ -(function(){"use strict";angular.module("ngCountup",[]).directive("countUp",function(){return{restrict:"A",require:"ngModel",scope:{ngModel:"="},link:function(a,b,c){return a.$parent.$watch(c.ngModel,function(a,b){var d,e,f;if(null!=a&&a!==b)return f={},null!=c.prefix&&(f.prefix=c.prefix),null!=c.suffix&&(f.suffix=c.suffix),e=0,d=4,null!=c.numDecimals&&c.numDecimals>=0&&(e=c.numDecimals),null!=c.animationLength&&isFinite(c.animationLength)&&(d=c.animationLength),null==a&&(a=0),null==b&&(b=0),new CountUp(c.id,b,a,e,d,f).start()})}}})}).call(this); \ No newline at end of file +/*! countup-angularjs-directive by Andrew Boni on 10-04-2017 */ +(function(){"use strict";angular.module("ngCountup",[]).directive("countUp",function(){return{restrict:"A",require:"ngModel",scope:{ngModel:"="},link:function(a,b,c){return a.$parent.$watch(c.ngModel,function(a,b){var d,e,f;if(null!=a&&a!==b)return f={},null!=c.prefix&&(f.prefix=c.prefix),null!=c.suffix&&(f.suffix=c.suffix),e=0,d=4,null!=c.numDecimals&&c.numDecimals>=0&&(e=c.numDecimals),null!=c.animationLength&&isFinite(c.animationLength)&&(d=c.animationLength),null!=c.separator&&(f.separator=c.separator),null!=c.decimal&&(f.decimal=c.decimal),null!=c.useGrouping&&(f.useGrouping="true"===c.useGrouping),null!=c.useEasing&&(f.useEasing="true"===c.useEasing),null==a&&(a=0),null==b&&(b=0),new CountUp(c.id,b,a,e,d,f).start()})}}})}).call(this); \ No newline at end of file diff --git a/src/countup-angularjs-directive.coffee b/src/countup-angularjs-directive.coffee index 31c9ccc..bb9e757 100644 --- a/src/countup-angularjs-directive.coffee +++ b/src/countup-angularjs-directive.coffee @@ -20,6 +20,14 @@ angular.module('ngCountup', []) numDecimals = attrs.numDecimals if attrs.animationLength? and isFinite attrs.animationLength animationLength = attrs.animationLength + if attrs.separator? + opts.separator = attrs.separator; + if attrs.decimal? + opts.decimal = attrs.decimal; + if attrs.useGrouping? + opts.useGrouping = if attrs.useGrouping == 'true' then true else false + if attrs.useEasing? + opts.useEasing = if attrs.useEasing == 'true' then true else false newVal ?= 0 oldVal ?= 0 new CountUp(attrs.id, oldVal, newVal, numDecimals, animationLength, opts).start() \ No newline at end of file