@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
32 lines (31 loc) • 1.08 kB
JavaScript
import { systemIsInDarkMode } from '../utils/utils.js';
export default class GraphicalInterface {
isMobile = false;
isApi = false;
helpVisible = false;
drawingPanelVisible = false;
offlinePanelVisible = false;
printPanelVisible = false;
extLayerPanelVisible = false;
crossSectionPanelVisible = false;
advancedFilterPanelVisible = false;
newsPanelVisible = false;
editPanelVisible = false;
sharePanelVisible = false;
selectionComponentVisible = false;
selectionComponent = '';
layoutPanelVisible = false;
aboutPanelVisible = false;
userPreferencesPanelVisible = false;
infoWindowVisible = false;
searchComponentVisible = true;
basemapComponentVisible = true;
darkMapMode = false;
fullscreenMode = false;
selectionToolPanelVisible = false;
// TODO: remove of adjust this when the component UserDataManager is monted on mobile UI
darkFrontendMode = systemIsInDarkMode() ?? false;
swipeupPanelMode = 'closed';
contactPanelVisible = false;
swipeupPanelContent = 'selector';
}