@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
15 lines (14 loc) • 585 B
TypeScript
import GirafeSingleton from '../../base/GirafeSingleton.js';
import BaseLayer from '../../models/layers/baselayer.js';
import CustomTheme from '../../models/customtheme.js';
declare class CustomThemesManager extends GirafeSingleton {
customThemes: CustomTheme[];
private readonly storagePath;
private readonly serializer;
addTheme(themeName: string, layersList: BaseLayer[]): void;
private manageActiveStateForClonedObject;
deleteTheme(theme: CustomTheme): void;
private saveCustomThemes;
loadCustomThemes(): void;
}
export default CustomThemesManager;