@expofp/floorplan
Version:
Interactive floor plan library for expos and events
2 lines (1 loc) • 2.62 kB
JavaScript
import{__decorate as e}from"tslib";import{action as i,computed as s,observable as r}from"mobx";export class SearchButtonsState{constructor(){this.isVisible=!0,this.activePoiFilterId=null,this.activeSubButtonsParentId=null,this.activeSubButtonId=null,this.subButtonsEnabled=!1,this.searchShortcutState={activeParentId:null,activeChildren:new Set,isShortcutsVisible:!1}}setVisible(t){this.isVisible=t}setSubButtonParent(t){this.activeSubButtonsParentId=t}setPoiFilter(t){this.activePoiFilterId=t}setSubButton(t){this.activeSubButtonId=t}setSubButtonsEnabled(t){this.subButtonsEnabled=t}setActiveParentId(t){this.searchShortcutState.activeParentId=t}showShortcuts(t){this.searchShortcutState.isShortcutsVisible=t}clearChildren(){this.searchShortcutState.activeChildren.clear()}toggleChild(t){this.searchShortcutState.activeChildren.has(t)?this.searchShortcutState.activeChildren.delete(t):this.searchShortcutState.activeChildren.add(t)}reset(){this.activePoiFilterId=null,this.searchShortcutState.activeParentId=null,this.searchShortcutState.activeChildren.clear(),this.searchShortcutState.isShortcutsVisible=!1}get hasActiveChildren(){return this.searchShortcutState.activeChildren.size>0}get activeChildrenCount(){return this.searchShortcutState.activeChildren.size}get hasActiveParentWithChildren(){return this.searchShortcutState.isShortcutsVisible&&this.searchShortcutState.activeParentId!==null}isChildActive(t){return this.searchShortcutState.activeChildren.has(t)}}e([r],SearchButtonsState.prototype,"isVisible",void 0),e([r],SearchButtonsState.prototype,"activePoiFilterId",void 0),e([r],SearchButtonsState.prototype,"activeSubButtonsParentId",void 0),e([r],SearchButtonsState.prototype,"activeSubButtonId",void 0),e([r],SearchButtonsState.prototype,"subButtonsEnabled",void 0),e([r],SearchButtonsState.prototype,"searchShortcutState",void 0),e([i],SearchButtonsState.prototype,"setVisible",null),e([i],SearchButtonsState.prototype,"setSubButtonParent",null),e([i],SearchButtonsState.prototype,"setPoiFilter",null),e([i],SearchButtonsState.prototype,"setSubButton",null),e([i],SearchButtonsState.prototype,"setSubButtonsEnabled",null),e([i],SearchButtonsState.prototype,"setActiveParentId",null),e([i],SearchButtonsState.prototype,"showShortcuts",null),e([i],SearchButtonsState.prototype,"clearChildren",null),e([i],SearchButtonsState.prototype,"toggleChild",null),e([i],SearchButtonsState.prototype,"reset",null),e([s],SearchButtonsState.prototype,"hasActiveChildren",null),e([s],SearchButtonsState.prototype,"activeChildrenCount",null),e([s],SearchButtonsState.prototype,"hasActiveParentWithChildren",null);