/* COPYRIGHT Esri - https://js.arcgis.com/5.0.18/LICENSE.txt */
import{__decorate as e}from"tslib";import{JSONSupport as t}from"../core/JSONSupport.js";import{clone as r}from"../core/lang.js";import{property as n,subclass as o}from"../core/accessorSupport/decorators.js";var a;let i=a=class extends t{constructor(e){super(e),this.activeRange=null,this.currentRangeExtent=null,this.fullRangeExtent=null}clone(){return new a(r({activeRange:this.activeRange,currentRangeExtent:this.currentRangeExtent,fullRangeExtent:this.fullRangeExtent}))}};e([n({type:String,nonNullable:!0,json:{read:{source:"activeRangeName"},write:{target:"activeRangeName",isRequired:!0}}})],i.prototype,"activeRange",void 0),e([n({type:[Number],json:{write:!0}})],i.prototype,"currentRangeExtent",void 0),e([n({type:[Number],json:{write:!0}})],i.prototype,"fullRangeExtent",void 0),i=a=e([o("esri.webdoc.RangeInfo")],i);const s=i;export{s as default};
