UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

18 lines (17 loc) 792 B
import GirafeSingleton from '../../base/GirafeSingleton.js'; import CustomTheme from '../../models/customtheme.js'; import ThemeLayer from '../../models/layers/themelayer.js'; declare class ThemeFavoritesManager extends GirafeSingleton { private themeFavorites; private readonly storagePath; initializeSingleton(): void; private saveThemeFavorites; private loadThemeFavorites; addThemeToFavorites(theme: ThemeLayer | CustomTheme): void; removeThemeFromFavorites(theme: ThemeLayer | CustomTheme): void; addOrRemoveThemeFromFavorites(theme: ThemeLayer | CustomTheme): void; clearThemeFavorites(): void; isThemeInFavorites(theme: ThemeLayer | CustomTheme): boolean; getThemeFavorites(): Array<number | string>; } export default ThemeFavoritesManager;