Facade: UIPanelsFacade
A facade is required to encapsulate the logic revolving around ui panel display. This facade will provide getter properties to retrieve observables to NgRx state for various selectors. This facade will provide methods to dispatch actions to update settings state. This facade may also contain higher level methods and properties to encapsulate more complex logic that revolves around ui panel display state.
Properties:
-
listIsVisible$
: Observable of boolean -
settingsIsVisible$
: Observable of boolean -
mapIsVisible$
: Observable of boolean
Methods:
-
showList
: Dispatch action to show list -
hideList
: Dispatch action to hide list -
showSettings
: Dispatch action to show settings -
hideSettings
: Dispatch action to hide settings -
showMap
: Dispatch action to show map -
hideMap
: Dispatch action to hide map
Edited by Jon Rista