UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

24 lines (23 loc) 1.05 kB
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; }