@@ -7,29 +7,29 @@ angular.module('nouislider', []).directive('slider', function () {
77 step : '@' ,
88 end : '@' ,
99 callback : '@' ,
10+ margin : '@' ,
1011 ngModel : '=' ,
1112 ngFrom : '=' ,
1213 ngTo : '='
1314 } ,
1415 link : function ( scope , element , attrs ) {
15- var Link , callback , fromParsed , parsedValue , slider , toParsed ;
16- Link = $ . noUiSlider . Link ;
16+ var callback , fromParsed , parsedValue , slider , toParsed ;
1717 slider = $ ( element ) ;
1818 callback = scope . callback ? scope . callback : 'slide' ;
1919 if ( scope . ngFrom != null && scope . ngTo != null ) {
2020 fromParsed = null ;
2121 toParsed = null ;
2222 slider . noUiSlider ( {
23- handles : 1 ,
2423 start : [
2524 scope . ngFrom || scope . start ,
2625 scope . ngTo || scope . end
2726 ] ,
2827 step : parseFloat ( scope . step || 1 ) ,
2928 connect : true ,
29+ margin : parseFloat ( scope . margin || 0 ) ,
3030 range : {
31- min : parseFloat ( scope . start ) ,
32- max : parseFloat ( scope . end )
31+ min : [ parseFloat ( scope . start ) ] ,
32+ max : [ parseFloat ( scope . end ) ]
3333 }
3434 } ) ;
3535 slider . on ( callback , function ( ) {
@@ -61,12 +61,11 @@ angular.module('nouislider', []).directive('slider', function () {
6161 } else {
6262 parsedValue = null ;
6363 slider . noUiSlider ( {
64- handles : 1 ,
65- start : scope . ngModel || scope . start ,
64+ start : [ scope . ngModel || scope . start ] ,
6665 step : parseFloat ( scope . step || 1 ) ,
6766 range : {
68- min : parseFloat ( scope . start ) ,
69- max : parseFloat ( scope . end )
67+ min : [ parseFloat ( scope . start ) ] ,
68+ max : [ parseFloat ( scope . end ) ]
7069 }
7170 } ) ;
7271 slider . on ( callback , function ( ) {
0 commit comments