//>>built define("dojox/mobile/SpinWheelSlot",["dojo/_base/declare","dojo/_base/window","dojo/dom-class","dojo/dom-construct","dijit/_Contained","dijit/_WidgetBase","./_ScrollableMixin"],function(_1,_2,_3,_4,_5,_6,_7){ return _1("dojox.mobile.SpinWheelSlot",[_6,_5,_7],{items:[],labels:[],labelFrom:0,labelTo:0,value:"",maxSpeed:500,minItems:15,centerPos:0,scrollBar:false,constraint:false,allowNestedScrolls:false,androidWorkaroud:false,buildRendering:function(){ this.inherited(arguments); _3.add(this.domNode,"mblSpinWheelSlot"); var i,j,_8; if(this.labelFrom!==this.labelTo){ this.labels=[]; for(i=this.labelFrom,_8=0;i<=this.labelTo;i++,_8++){ this.labels[_8]=String(i); } } if(this.labels.length>0){ this.items=[]; for(i=0;i0){ var _f=(this.value!=="")?this.value:this.items[0][1]; this.setValue(_f); } },getCenterPanel:function(){ var pos=this.getPos(); for(var i=0,len=this.panelNodes.length;i0){ m=(d=2&&_1b<200){ var dy=this._posY[n-1]-this._posY[(n-6)>=0?n-6:0]; var dt=this._time[n-1]-this._time[(n-6)>=0?n-6:0]; y=this.calcSpeed(dy,dt); } return {x:0,y:y}; },calcSpeed:function(d,t){ var _1c=this.inherited(arguments); if(!_1c){ return 0; } var v=Math.abs(_1c); var ret=_1c; if(v>this.maxSpeed){ ret=this.maxSpeed*(_1c/v); } return ret; },adjustDestination:function(to,pos){ var h=this._itemHeight; var j=to.y+Math.round(h/2); var a=Math.abs(j); var r=j>=0?j%h:j%h+h; to.y=j-r; },resize:function(e){ if(this._penddingValue){ this.setValue(this._penddingValue); } },slideTo:function(to,_1d,_1e){ var pos=this.getPos(); var top=pos.y+this.panelNodes[1].offsetTop; var _1f=top+this.panelNodes[1].offsetHeight; var vh=this.domNode.parentNode.offsetHeight; var t; if(pos.yvh){ t=this.panelNodes[2]; t.style.top=this.panelNodes[0].offsetTop-this.panelNodes[0].offsetHeight+"px"; this.panelNodes[2]=this.panelNodes[1]; this.panelNodes[1]=this.panelNodes[0]; this.panelNodes[0]=t; } }else{ if(pos.y>to.y){ if(top<0){ t=this.panelNodes[0]; t.style.top=this.panelNodes[2].offsetTop+this.panelNodes[2].offsetHeight+"px"; this.panelNodes[0]=this.panelNodes[1]; this.panelNodes[1]=this.panelNodes[2]; this.panelNodes[2]=t; } } } if(!this._initialized){ _1d=0; this._initialized=true; }else{ if(Math.abs(this._speed.y)<40){ _1d=0.2; } } this.inherited(arguments,[to,_1d,_1e]); }}); });