/* COPYRIGHT Esri - https://js.arcgis.com/5.0/LICENSE.txt */
import{__decorate as o}from"tslib";import{Clonable as e}from"../core/Clonable.js";import r from"../core/Collection.js";import{JSONSupportMixin as t}from"../core/JSONSupport.js";import{property as s,subclass as i}from"../core/accessorSupport/decorators.js";import p from"./FocusArea.js";let l=class extends(t(e)){constructor(o){super(o),this.areas=new r,this.style="bright"}};o([s({type:r.ofType(p),nonNullable:!0,json:{write:!0,origins:{"web-scene":{write:{isRequired:!0}}}},clonable:o=>new r(o.items.map(o=>o.clone()))})],l.prototype,"areas",void 0),o([s({type:["bright","dark"],nonNullable:!0,json:{write:!0}})],l.prototype,"style",void 0),l=o([i("esri.effects.FocusAreas")],l);const c=l;export{c as default};
