UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

25 lines (24 loc) 913 B
import GirafeHTMLElement from '../../base/GirafeHTMLElement'; import ThemeLayer from '../../models/layers/themelayer'; import Theme from '../../models/theme'; import CustomTheme from '../../models/customtheme'; declare class ThemeComponent extends GirafeHTMLElement { template: () => import("uhtml").Hole; newIcon: string; private readonly mapManager; private readonly customThemesManager; menuOpen: boolean; openedOnce: boolean; get customThemes(): CustomTheme[]; constructor(); registerEvents(): void; onBlur(): void; toggleThemesList(): void; onThemeChanged(theme: ThemeLayer): void; isThemeActive(theme: Theme): boolean; onCustomThemeChanged(customTheme: CustomTheme): void; onAddCustomTheme(): Promise<void>; onDeleteCustomTheme(themelayer: CustomTheme, e: Event): Promise<void>; connectedCallback(): void; } export default ThemeComponent;