/* COPYRIGHT Esri - https://js.arcgis.com/5.0/LICENSE.txt */
import{__decorate as e}from"tslib";import{JSONSupport as t}from"../../core/JSONSupport.js";import{clone as r}from"../../core/lang.js";import{property as i,subclass as o}from"../../core/accessorSupport/decorators.js";import{Integer as s}from"../../core/accessorSupport/ensureType.js";var l;let a=l=class extends t{constructor(e){super(e),this.enabled=!1,this.longNames=!1,this.minimized=!1,this.pinnedLevels=!1,this.site=null,this.facility=null,this.level=null,this.selectedVerticalOrder=null,this.useVerticalOrder=!1}clone(){return new l(r({enabled:this.enabled,longNames:this.longNames,minimized:this.minimized,pinnedLevels:this.pinnedLevels,site:this.site,facility:this.facility,level:this.level,useVerticalOrder:this.useVerticalOrder,selectedVerticalOrder:this.selectedVerticalOrder}))}};e([i({type:Boolean,json:{read:{source:"enabled"},write:{target:"enabled"}}})],a.prototype,"enabled",void 0),e([i({type:Boolean,json:{read:{source:"longNames"},write:{target:"longNames"}}})],a.prototype,"longNames",void 0),e([i({type:Boolean,json:{read:{source:"minimized"},write:{target:"minimized"}}})],a.prototype,"minimized",void 0),e([i({type:Boolean,json:{read:{source:"pinnedLevels"},write:{target:"pinnedLevels"}}})],a.prototype,"pinnedLevels",void 0),e([i({type:String,json:{read:{source:"site"},write:{target:"site"}}})],a.prototype,"site",void 0),e([i({type:String,json:{read:{source:"facility"},write:{target:"facility"}}})],a.prototype,"facility",void 0),e([i({type:String,json:{read:{source:"level"},write:{target:"level"}}})],a.prototype,"level",void 0),e([i({type:s,json:{read:{source:"selectedVerticalOrder"},write:{target:"selectedVerticalOrder"}}})],a.prototype,"selectedVerticalOrder",void 0),e([i({type:Boolean,json:{read:{source:"useVerticalOrder"},write:{target:"useVerticalOrder"}}})],a.prototype,"useVerticalOrder",void 0),a=l=e([o("esri.webdoc.widgets.FloorFilter")],a);const d=a;export{d as default};
