@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
24 lines (23 loc) • 1.05 kB
TypeScript
import GirafeSingleton from '../../base/GirafeSingleton';
import CustomTheme from '../../models/customtheme';
import BaseLayer from '../../models/layers/baselayer';
import GroupLayer from '../../models/layers/grouplayer';
import Layer from '../../models/layers/layer';
import ThemeLayer from '../../models/layers/themelayer';
import ConfigManager from '../configuration/configmanager';
import StateManager from '../state/statemanager';
export default class ThemesHelper extends GirafeSingleton {
configManager: ConfigManager;
stateManager: StateManager;
constructor(type: string);
get state(): import("../main").State;
findBaseLayerById(layerId: number): BaseLayer;
private findBaseLayerRecurviveById;
findThemeByName(themename: string): ThemeLayer;
findGroupByName(groupname: string): GroupLayer;
findLayerByName(layername: string): Layer;
private findBaseLayerByName;
private findLayerRecursive;
onSelectedThemeChanged(theme: ThemeLayer | CustomTheme | null): void;
private onThemeChanged;
}