@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 1.2 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{__decorate as t}from"tslib";import{property as e,subclass as s}from"../../../core/accessorSupport/decorators.js";import o from"./BaseFunctionArguments.js";import{enumeration as n}from"../../../core/accessorSupport/decorators/enumeration.js";var a;let i=a=class extends o{constructor(){super(...arguments),this.bandIds=[],this.bandNames=[],this.bandWavelengths=[],this.missingBandAction=0}clone(){return new a({bandIds:this.bandIds?.slice(),bandNames:this.bandNames?.slice(),bandWavelengths:this.bandWavelengths?.slice(),missingBandAction:this.missingBandAction,method:this.method,wavelengthMatchTolerance:this.wavelengthMatchTolerance})}};t([e({json:{write:!0}})],i.prototype,"bandIds",void 0),t([e({json:{write:!0}})],i.prototype,"bandNames",void 0),t([e({json:{write:!0}})],i.prototype,"bandWavelengths",void 0),t([n({0:"name",1:"wavelength",2:"id"})],i.prototype,"method",void 0),t([e({json:{write:!0}})],i.prototype,"missingBandAction",void 0),t([e({json:{write:!0}})],i.prototype,"wavelengthMatchTolerance",void 0),i=a=t([s("esri.layers.raster.functions.ExtractBandFunctionArguments")],i);const r=i;export{r as default};