@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
17 lines (16 loc) • 687 B
TypeScript
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;