@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
27 lines (26 loc) • 955 B
TypeScript
import Basemap from '../../models/basemap';
import Layer from '../../models/layers/layer';
import GirafeHTMLElement from '../../base/GirafeHTMLElement';
import ThemeLayer from '../../models/layers/themelayer';
import BaseLayer from '../../models/layers/baselayer';
declare class MobileThemeComponent extends GirafeHTMLElement {
template: () => import("uhtml").Hole;
showBasemaps: boolean;
menuOpen: boolean;
private preventBlur;
constructor();
toggleThemesList(): void;
onBlur(): void;
mouseUp(): void;
onThemeChanged(theme: ThemeLayer): void;
isThemeActive(theme: ThemeLayer): true | BaseLayer | undefined;
availableLayers(): [Layer, string][];
onLayerSelected(layer: BaseLayer): void;
onBasemapsLoaded(basemaps: {
[key: number]: Basemap;
}): void;
changeBasemap(basemap: Basemap): void;
registerEvents(): void;
connectedCallback(): void;
}
export default MobileThemeComponent;