// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("../../../chunks/tslib.es6 ../../../core/Accessor ../../../core/accessorSupport/decorators/property ../../../core/has ../../../core/Logger ../../../core/RandomLCG ../../../core/accessorSupport/decorators/subclass ../../support/angularMeasurementUtils".split(" "),function(b,a,c,g,h,k,e,d){a=class extends a{constructor(f){super(f);this.directionMode="relative";this.relativeDirectionIsBilateral=!1}get effectiveDirectionMode(){switch(this.directionMode){case "relative":return this.relativeDirectionIsBilateral? d.DirectionMode.RelativeBilateral:d.DirectionMode.Relative;case "absolute":return d.DirectionMode.Absolute}}};b.__decorate([c.property({type:String,nonNullable:!0})],a.prototype,"directionMode",void 0);b.__decorate([c.property({type:Boolean,nonNullable:!0})],a.prototype,"relativeDirectionIsBilateral",void 0);b.__decorate([c.property()],a.prototype,"effectiveDirectionMode",null);return a=b.__decorate([e.subclass("esri.views.interactive.sketch.SketchValueOptions")],a)});