@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 1.32 kB
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
import{_ as t}from"../chunks/tslib.es6.js";import o from"./Analysis.js";import{equalsMaybe as e}from"../core/maybe.js";import{measurementLengthUnits as r}from"../core/unitUtils.js";import{property as s}from"../core/accessorSupport/decorators/property.js";import"../core/has.js";import"../core/Logger.js";import"../core/RandomLCG.js";import{subclass as i}from"../core/accessorSupport/decorators/subclass.js";import n from"../geometry/Point.js";let l=class extends o{constructor(t){super(t),this.type="direct-line-measurement",this.startPoint=null,this.endPoint=null,this.unit=null}get valid(){return null!=this.startPoint&&null!=this.endPoint}clear(){this.startPoint=null,this.endPoint=null}equals(t){return this===t||super.equals(t)&&this.unit===t.unit&&e(this.startPoint,t.startPoint)&&e(this.endPoint,t.endPoint)}};t([s({type:["direct-line-measurement"]})],l.prototype,"type",void 0),t([s({type:n})],l.prototype,"startPoint",void 0),t([s({type:n})],l.prototype,"endPoint",void 0),t([s({type:r,value:null})],l.prototype,"unit",void 0),t([s({readOnly:!0})],l.prototype,"valid",null),l=t([i("esri.analysis.DirectLineMeasurementAnalysis")],l);const p=l;export{p as default};