@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 1.55 kB
JavaScript
/*
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 r}from"../../core/accessorSupport/decorators/property.js";import"../../core/has.js";import"../../core/Logger.js";import"../../core/RandomLCG.js";import{subclass as o}from"../../core/accessorSupport/decorators/subclass.js";import{excludeTables as t}from"../../core/accessorSupport/layerContainerType.js";import{write as s,read as i}from"../effects/jsonUtils.js";const n={type:["average","color-burn","color-dodge","color","darken","destination-atop","destination-in","destination-out","destination-over","difference","exclusion","hard-light","hue","invert","lighten","lighter","luminosity","minus","multiply","normal","overlay","plus","reflect","saturation","screen","soft-light","source-atop","source-in","source-out","vivid-light","xor"],nonNullable:!0,json:{read:!1,write:!1,origins:{"web-map":{read:!0,write:{layerContainerTypes:t}},"portal-item":{read:!0,write:{layerContainerTypes:t}}}}},a={read:{reader:i},write:{allowNull:!0,writer:s,layerContainerTypes:t}},l={json:{read:!1,write:!1,origins:{"web-map":a,"portal-item":a}}},p=t=>{let s=class extends t{constructor(){super(...arguments),this.blendMode="normal",this.effect=null}};return e([r(n)],s.prototype,"blendMode",void 0),e([r(l)],s.prototype,"effect",void 0),s=e([o("esri.layers.mixins.BlendLayer")],s),s};export{p as BlendLayer,n as blendModeProperty,l as effectProperty};