/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{__decorate as t}from"tslib";import o from"../../Color.js";import e from"./ElevationProfileLineChartOptions.js";import i from"./ElevationProfileLineViewOptions.js";import{Clonable as r}from"../../core/Clonable.js";import{generateUUID as s}from"../../core/uuid.js";import{property as l,subclass as n}from"../../core/accessorSupport/decorators.js";var p;let a=p=class extends r{constructor(t){super(t),this.type=null,this.id=s(),this.chartOptions=new e,this.color=new o("#000000"),this.enabled=!0,this.title=null,this.viewOptions=new i}equals(t){return this===t||t instanceof p&&(this.type===t.type&&this.chartOptions.equals(t.chartOptions)&&this.color.equals(t.color)&&this.enabled===t.enabled&&this.title===t.title&&this.viewOptions.equals(t.viewOptions))}};t([l({nonNullable:!0})],a.prototype,"id",void 0),t([l({type:e,nonNullable:!0})],a.prototype,"chartOptions",void 0),t([l({type:o,nonNullable:!0})],a.prototype,"color",void 0),t([l()],a.prototype,"enabled",void 0),t([l()],a.prototype,"title",void 0),t([l({type:i,nonNullable:!0})],a.prototype,"viewOptions",void 0),a=p=t([n("esri.analysis.ElevationProfile.ElevationProfileLine")],a);const c=a;export{c as default};
