UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

17 lines (16 loc) 687 B
import GirafeSingleton from '../../base/GirafeSingleton'; import UserDataManager from '../userdata/userdatamanager'; import BaseLayer from '../../models/layers/baselayer'; import CustomTheme from '../../models/customtheme'; declare class CustomThemesManager extends GirafeSingleton { userDataManager: UserDataManager; customThemes: CustomTheme[]; private readonly storagePath; constructor(type: string); addTheme(themeName: string, layersList: BaseLayer[]): void; manageActiveStateForClonedObject(layer: BaseLayer): void; deleteTheme(theme: CustomTheme): void; private saveCustomThemes; loadCustomThemes(): void; } export default CustomThemesManager;