@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 1.31 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.19/LICENSE.txt */
import{__decorate as t}from"tslib";import{clone as s}from"../../../core/lang.js";import{property as r,subclass as o}from"../../../core/accessorSupport/decorators.js";import e from"./BaseFunctionArguments.js";import{statisticsTypeMap as i}from"./focalStatUtils.js";import{enumeration as a}from"../../../core/accessorSupport/decorators/enumeration.js";var c;let l=c=class extends e{constructor(){super(...arguments),this.rows=3,this.cols=3,this.fillNoDataOnly=!1,this.statisticsType="min"}clone(){return new c({rows:this.rows,cols:this.cols,fillNoDataOnly:this.fillNoDataOnly,statisticsType:this.statisticsType,raster:s(this.raster)})}};t([r({json:{write:!0,read:{source:["kernelRows","rows"],reader:(t,s)=>Number(t??s?.kernelRows??3)}}})],l.prototype,"rows",void 0),t([r({json:{write:!0,read:{source:["kernelCols","cols"],reader:(t,s)=>Number(t??s?.kernelCols??3)}}})],l.prototype,"cols",void 0),t([r({json:{write:!0}})],l.prototype,"fillNoDataOnly",void 0),t([r({json:{read:{source:["statisticsType","type"],reader:(t,s)=>i.fromJSON(s?.statisticsType??s?.type)??"min"},write:{target:"type"}}}),a(i)],l.prototype,"statisticsType",void 0),l=c=t([o("esri.layers.raster.functions.StatisticsFunctionArguments")],l);const n=l;export{n as default};