a:9:{s:9:"#provides";s:24:"dijit.form.NumberSpinner";s:9:"#resource";s:21:"form/NumberSpinner.js";s:9:"#requires";a:2:{i:0;a:2:{i:0;s:6:"common";i:1;s:19:"dijit.form._Spinner";}i:1;a:2:{i:0;s:6:"common";i:1;s:24:"dijit.form.NumberTextBox";}}s:24:"dijit.form.NumberSpinner";a:6:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:19:"dijit.form._Spinner";}s:4:"call";a:2:{i:0;s:19:"dijit.form._Spinner";i:1;s:29:"dijit.form.NumberTextBoxMixin";}}s:6:"mixins";a:1:{s:9:"prototype";a:1:{i:0;s:39:"dijit.form.NumberTextBoxMixin.prototype";}}s:7:"summary";s:99:"Extends NumberTextBox to add up/down arrows and pageup/pagedown for incremental change to the value";s:11:"description";s:267:"A `dijit.form.NumberTextBox` extension to provide keyboard accessible value selection as well as icons for spinning direction. When using the keyboard, the typematic rules apply, meaning holding the key will gradually increarease or decrease the value and accelerate.";s:9:"classlike";b:1;}s:33:"dijit.form.NumberSpinner.required";a:2:{s:9:"prototype";s:24:"dijit.form.NumberSpinner";s:7:"summary";s:0:"";}s:31:"dijit.form.NumberSpinner.adjust";a:6:{s:9:"prototype";s:24:"dijit.form.NumberSpinner";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:3:"val";a:1:{s:4:"type";s:6:"Object";}s:5:"delta";a:1:{s:4:"type";s:6:"Number";}}s:6:"source";s:536:" var tc = this.constraints, v = isNaN(val), gotMax = !isNaN(tc.max), gotMin = !isNaN(tc.min) ; if(v && delta != 0){ // blank or invalid value and they want to spin, so create defaults val = (delta > 0) ? gotMin ? tc.min : gotMax ? tc.max : 0 : gotMax ? this.constraints.max : gotMin ? tc.min : 0 ; } var newval = val + delta; if(v || isNaN(newval)){ return val; } if(gotMax && (newval > tc.max)){ newval = tc.max; } if(gotMin && (newval < tc.min)){ newval = tc.min; } return newval;";s:7:"summary";s:37:"Change Number val by the given amount";s:4:"tags";s:9:"protected";}s:36:"dijit.form.NumberSpinner._onKeyPress";a:6:{s:9:"prototype";s:24:"dijit.form.NumberSpinner";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:324:" if((e.charOrCode == dojo.keys.HOME || e.charOrCode == dojo.keys.END) && !e.ctrlKey && !e.altKey){ var value = this.constraints[(e.charOrCode == dojo.keys.HOME ? "min" : "max")]; if(value){ this._setValueAttr(value,true); } // eat home or end key whether we change the value or not dojo.stopEvent(e); }";s:7:"private";b:1;s:7:"summary";s:0:"";}s:10:"dijit.form";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dijit";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}