/*
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 e}from"tslib";import o from"../../../core/Accessor.js";import{property as l,subclass as t}from"../../../core/accessorSupport/decorators.js";import n from"../GridControls/VisibleElements.js";let r=class extends o{constructor(e){super(e),this.enabledToggle=!0,this.featureEnabledToggle=!0,this.gridEnabledToggle=!0,this.header=!1,this.layerList=!0,this.gridControls=!0,this.gridControlsElements=new n({gridSnapEnabledToggle:!1,gridEnabledToggle:!1}),this.layerListToggleLayersButton=!0,this.selfEnabledToggle=!0}};e([l({type:Boolean,nonNullable:!0})],r.prototype,"enabledToggle",void 0),e([l({type:Boolean,nonNullable:!0})],r.prototype,"featureEnabledToggle",void 0),e([l({type:Boolean,nonNullable:!0})],r.prototype,"gridEnabledToggle",void 0),e([l({type:Boolean,nonNullable:!0})],r.prototype,"header",void 0),e([l({type:Boolean,nonNullable:!0})],r.prototype,"layerList",void 0),e([l({type:Boolean,nonNullable:!0})],r.prototype,"gridControls",void 0),e([l({type:n,nonNullable:!0})],r.prototype,"gridControlsElements",void 0),e([l({type:Boolean,nonNullable:!0})],r.prototype,"layerListToggleLayersButton",void 0),e([l({type:Boolean,nonNullable:!0})],r.prototype,"selfEnabledToggle",void 0),r=e([t("esri.widgets.support.SnappingControls.VisibleElements")],r);const s=r;export{s as default};
