@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
22 lines (21 loc) • 827 B
TypeScript
import BaseLayer from '../../models/layers/baselayer';
import { SharedLayer } from './sharedstate';
import LayerManager from '../layers/layermanager';
import StateManager from '../state/statemanager';
import ComponentManager from '../state/componentManager';
declare class StateDeserializer {
stateManager: StateManager;
layerManager: LayerManager;
componentManager: ComponentManager;
constructor();
get state(): import("../main").State;
deserializeAndSetState(compressedState: string): void;
getDeserializedLayerTree(sharedLayers: SharedLayer[]): BaseLayer[];
private deserializeLayer;
private checkUnknownLayers;
private removeUnnecessaryChilds;
private findBaseLayerById;
private findLayerRecursive;
private deserializeDrawingFeatures;
}
export default StateDeserializer;