/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{__decorate as e}from"tslib";import o from"../../core/Accessor.js";import{deprecatedProperty as t}from"../../core/deprecate.js";import l from"../../core/Logger.js";import{property as r,subclass as s}from"../../core/accessorSupport/decorators.js";let n=class extends o{constructor(e){super(e),this.clearSelection=!0,this.deleteSelection=!0,this.exportSelectionToCSV=!0,this.refreshData=!0,this.selectedRecordsShowAllToggle=!0,this.selectedRecordsShowSelectedToggle=!0,this.zoomToSelection=!0}get toggleColumns(){return this._get("toggleColumns")??!0}set toggleColumns(e){t(l.getLogger(this),"toggleColumns",{replacement:"FeatureTable.visibleElements.columnVisibilityMenu",version:"5.1",warnOnce:!0}),this._set("toggleColumns",e)}};e([r({type:Boolean,nonNullable:!0})],n.prototype,"clearSelection",void 0),e([r({type:Boolean,nonNullable:!0})],n.prototype,"deleteSelection",void 0),e([r({type:Boolean,nonNullable:!0})],n.prototype,"exportSelectionToCSV",void 0),e([r({type:Boolean,nonNullable:!0})],n.prototype,"refreshData",void 0),e([r({type:Boolean,nonNullable:!0})],n.prototype,"selectedRecordsShowAllToggle",void 0),e([r({type:Boolean,nonNullable:!0})],n.prototype,"selectedRecordsShowSelectedToggle",void 0),e([r({type:Boolean,nonNullable:!0})],n.prototype,"toggleColumns",null),e([r({type:Boolean,nonNullable:!0})],n.prototype,"zoomToSelection",void 0),n=e([s("esri.widgets.FeatureTable.TableMenuVisibleElements")],n);const i=n;export{i as default};
