UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 1.52 kB
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ import{_ as e}from"../../chunks/tslib.es6.js";import{property as t}from"../../core/accessorSupport/decorators/property.js";import"../../core/has.js";import"../../core/Logger.js";import"../../core/RandomLCG.js";import{subclass as r}from"../../core/accessorSupport/decorators/subclass.js";import{ExportImageParameters as o}from"../../layers/support/ExportImageParameters.js";import{combineTimeExtent as s}from"../../layers/support/timeSupport.js";const i=i=>{let p=class extends i{initialize(){this.exportImageParameters=new o({layer:this.layer})}destroy(){this.exportImageParameters.destroy(),this.exportImageParameters=null}get floors(){return this.view?.floors??null}get exportImageVersion(){return this.exportImageParameters?.commitProperty("version"),this.commitProperty("timeExtent"),this.commitProperty("floors"),(this._get("exportImageVersion")||0)+1}get timeExtent(){return s(this.layer,this.view?.timeExtent,this._get("timeExtent"))}canResume(){return!!super.canResume()&&!this.timeExtent?.isEmpty}};return e([t()],p.prototype,"exportImageParameters",void 0),e([t({readOnly:!0})],p.prototype,"floors",null),e([t({readOnly:!0})],p.prototype,"exportImageVersion",null),e([t()],p.prototype,"layer",void 0),e([t()],p.prototype,"suspended",void 0),e([t({readOnly:!0})],p.prototype,"timeExtent",null),p=e([r("esri.views.layers.MapImageLayerView")],p),p};export{i as default};