UNPKG

@arcgis/core

Version:

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

3 lines (2 loc) 1.12 kB
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */ import{__decorate as o}from"tslib";import e from"../core/Collection.js";import{referenceSetter as r}from"../core/collectionUtils.js";import{clone as s}from"../core/lang.js";import{property as t,subclass as l}from"../core/accessorSupport/decorators.js";import m from"./FillSymbol3DLayer.js";import y from"./Symbol3D.js";import{enumeration as i}from"../core/accessorSupport/decorators/enumeration.js";var p;const a=e.ofType({base:null,key:"type",typeMap:{fill:m}});let n=p=class extends y{constructor(o){super(o),this.type="mesh-3d",this.symbolLayers=new a}get symbolLayers(){return this._get("symbolLayers")}set symbolLayers(o){r(o,this._get("symbolLayers"))}clone(){return new p({styleOrigin:s(this.styleOrigin),symbolLayers:s(this.symbolLayers),thumbnail:s(this.thumbnail)})}static fromSimpleFillSymbol(o){return new p({symbolLayers:new e([m.fromSimpleFillSymbol(o)])})}};o([t({type:a})],n.prototype,"symbolLayers",null),o([i({MeshSymbol3D:"mesh-3d"},{readOnly:!0})],n.prototype,"type",void 0),n=p=o([l("esri.symbols.MeshSymbol3D")],n);export{n as default};