12345 |
- /*
- All material copyright ESRI, All Rights Reserved, unless otherwise specified.
- See https://js.arcgis.com/4.25/esri/copyright.txt for details.
- */
- import{_ as e}from"../../chunks/tslib.es6.js";import s from"../../core/Collection.js";import{isSome as i}from"../../core/maybe.js";import{createAbortError as t}from"../../core/promiseUtils.js";import{property as r}from"../../core/accessorSupport/decorators/property.js";import"../../core/arrayUtils.js";import"../../core/accessorSupport/ensureType.js";import{subclass as o}from"../../core/accessorSupport/decorators/subclass.js";const a=a=>{let n=class extends a{constructor(...e){super(...e),this.layer=null}get interactive(){return!!i(this.analysisView)&&this.analysisView.interactive}set interactive(e){i(this.analysisView)&&(this.analysisView.interactive=e)}get results(){return i(this.analysisView)?this.analysisView.results:new s}get selectedDimension(){return i(this.analysisView)?this.analysisView.selectedDimension:null}set selectedDimension(e){i(this.analysisView)&&(this.analysisView.selectedDimension=e)}async createLengthDimensions(e){if(!i(this.analysisView))throw t();await this.analysisView.createLengthDimensions(e)}};return e([r()],n.prototype,"layer",void 0),e([r()],n.prototype,"interactive",null),e([r({readOnly:!0})],n.prototype,"results",null),e([r()],n.prototype,"selectedDimension",null),e([r()],n.prototype,"analysisView",void 0),n=e([o("esri.views.layers.DimensionLayerView")],n),n};export{a as default};
|