//>>built define("dojox/mobile/SpinWheelSlot",["dojo/_base/kernel","dojo/_base/array","dojo/_base/declare","dojo/_base/lang","dojo/_base/window","dojo/dom-class","dojo/dom-construct","dijit/_Contained","dijit/_WidgetBase","./scrollable"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a){ return _3("dojox.mobile.SpinWheelSlot",[_9,_8,_a],{items:[],labels:[],labelFrom:0,labelTo:0,zeroPad:0,value:"",step:1,tabIndex:"0",_setTabIndexAttr:"",baseClass:"mblSpinWheelSlot",maxSpeed:500,minItems:15,centerPos:0,scrollBar:false,constraint:false,propagatable:false,androidWorkaroud:false,buildRendering:function(){ this.inherited(arguments); this.initLabels(); if(this.labels.length>0){ this.items=[]; for(i=0;i0){ this.value=this.items[0][1]; } this._initialValue=this.value; },startup:function(){ if(this._started){ return; } this.inherited(arguments); this.noResize=true; this.init(); this.centerPos=this.getParent().centerPos; var _c=this.panelNodes[1].childNodes; this._itemHeight=_c[0].offsetHeight; this.adjust(); this._keydownHandle=this.connect(this.domNode,"onkeydown","_onKeyDown"); },initLabels:function(){ if(this.labelFrom!==this.labelTo){ var a=this.labels=[],_d=this.zeroPad&&Array(this.zeroPad).join("0"); for(var i=this.labelFrom;i<=this.labelTo;i+=this.step){ a.push(this.zeroPad?(_d+i).slice(-this.zeroPad):i+""); } } },adjust:function(){ var _e=this.panelNodes[1].childNodes; var _f; for(var i=0,len=_e.length;i=nDays); } }); },getCenterItem:function(){ var pos=this.getPos(); var _16=this._getCenterPanel(); if(_16){ var top=pos.y+_16.offsetTop; var _17=_16.childNodes; for(var i=0,len=_17.length;i0){ m=(d=2&&_1f<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 _20=this.inherited(arguments); if(!_20){ return 0; } var v=Math.abs(_20); var ret=_20; if(v>this.maxSpeed){ ret=this.maxSpeed*(_20/v); } return ret; },adjustDestination:function(to,pos,dim){ 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; return true; },resize:function(e){ if(this._penddingValue){ this.set("value",this._penddingValue); } },slideTo:function(to,_21,_22){ var pos=this.getPos(); var top=pos.y+this.panelNodes[1].offsetTop; var _23=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){ _21=0; this._initialized=true; }else{ if(Math.abs(this._speed.y)<40){ _21=0.2; } } this.inherited(arguments,[to,_21,_22]); }}); });