@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
18 lines (17 loc) • 792 B
TypeScript
import GirafeHTMLElement from '../../base/GirafeHTMLElement.js';
import Basemap from '../../models/basemaps/basemap.js';
declare class BasemapComponent extends GirafeHTMLElement {
protected templateUrl: string | null;
protected styleUrls: string[] | null;
template: () => import("uhtml").Hole;
constructor();
changeBasemap(basemap: Basemap): void;
isBasemapActive(basemap: Basemap): boolean;
determineClassnames(basemap: Basemap): "basemap-container active-basemap" | "basemap-container";
findBasemapByName(name: string): Basemap | undefined;
changeBasemapOpacity(basemap: Basemap, e: PointerEvent): void;
toggleVisibility(visible: boolean): void;
registerEvents(): void;
protected connectedCallback(): void;
}
export default BasemapComponent;