/*
All material copyright Esri, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/5.0/esri/copyright.txt for details.
*/
import{__decorate as t}from"tslib";import o from"../../Color.js";import e from"./ElevationProfileLineChartOptions.js";import i from"./ElevationProfileLineViewOptions.js";import{Clonable as l}from"../../core/Clonable.js";import{generateUUID as r}from"../../core/uuid.js";import{property as s,subclass as n}from"../../core/accessorSupport/decorators.js";let p=class extends l{constructor(t){super(t),this.type=null,this.id=r(),this.chartOptions=new e,this.color=new o("#000000"),this.enabled=!0,this.title=null,this.viewOptions=new i}equals(t){return this===t||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([s({nonNullable:!0})],p.prototype,"id",void 0),t([s({type:e,nonNullable:!0})],p.prototype,"chartOptions",void 0),t([s({type:o,nonNullable:!0})],p.prototype,"color",void 0),t([s()],p.prototype,"enabled",void 0),t([s()],p.prototype,"title",void 0),t([s({type:i,nonNullable:!0})],p.prototype,"viewOptions",void 0),p=t([n("esri.analysis.ElevationProfile.ElevationProfileLine")],p);const a=p;export{a as default};
