define(["dojo/_base/declare","./ScaleIndicatorBase","dojox/gfx","dojo/_base/event","dojo/dom-geometry"],function(e,f,g,h,c){return e("dojox.dgauges.RectangularValueIndicator",f,{paddingLeft:0,paddingTop:0,paddingRight:0,paddingBottom:0,constructor:function(){this.addInvalidatingProperties(["paddingTop","paddingLeft","paddingRight","paddingBottom"])},indicatorShapeFunc:function(a,b){return a.createPolyline([0,0,10,0,0,10,-10,0,0,0]).setStroke({color:"black",width:1})},refreshRendering:function(){this.inherited(arguments);
|
var a=isNaN(this._transitionValue)?this.value:this._transitionValue,a=this.scale.positionForValue(a),b=0,d=0,c=0;"horizontal"==this.scale._gauge.orientation?(b=a,d=this.paddingTop):(b=this.paddingLeft,d=a,c=90);this._gfxGroup.setTransform([{dx:b,dy:d},g.matrix.rotateg(c)])},_onMouseDown:function(a){this.inherited(arguments);var b=c.position(this.scale._gauge.domNode,!0);this.set("value",this.scale.valueForPosition({x:a.pageX-b.x,y:a.pageY-b.y}));h.stop(a)},_onMouseMove:function(a){this.inherited(arguments);
|