/*
All material copyright Esri, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/5.0/esri/copyright.txt for details.
*/
import{__decorate as o}from"tslib";import{JSONSupport as s}from"../../core/JSONSupport.js";import{property as r,subclass as e}from"../../core/accessorSupport/decorators.js";import{colorAndTransparencyProperty as t}from"./materialUtils.js";import{Symbol3DEmissive as i}from"./Symbol3DEmissive.js";var l;let m=l=class extends s{constructor(o){super(o),this.color=null,this.emissive=new i({source:"emissive"})}clone(){const o={color:this.color?.clone()??null,emissive:this.emissive?.clone()??null};return new l(o)}};o([r(t())],m.prototype,"color",void 0),o([r({type:i,json:{write:!1}})],m.prototype,"emissive",void 0),m=l=o([e("esri.symbols.support.Symbol3DMaterial")],m);export{m as default};
