UNPKG

jh-angular-number-picker

Version:
1 lines 936 B
!function(){"use strict";function n(){var n=this;n.number=parseInt(n.number,10)||0;var r=t({min:this.min,max:this.max,step:this.step},e);this.decrement=function(){n.number<=r.min||(n.number=n.number-parseInt(r.step,10))},this.increment=function(){n.number>=r.max||(n.number=n.number+parseInt(r.step,10))}}angular.module("jh.angular-number-picker",[]).component("jhNumberPicker",{bindings:{number:"=",min:"@",max:"@",step:"@",buttonClass:"@"},controller:n,template:'<div class="jh-number-picker"><button class="jh-number-picker--btn jh-number-picker--decrement" ng-click="$ctrl.decrement()" ng-class="$ctrl.buttonClass">-</button><div class="jh-number-picker--value">{{$ctrl.number}}</div><button class="jh-number-picker--btn jh-number-picker--increment" ng-click="$ctrl.increment()" ng-class="$ctrl.buttonClass">+</button></div>'});var e={min:0,max:100,step:1},t=function(n,e){for(var t in e)n[t]||(n[t]=e[t]);return n};n.$inject=[]}();