UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

25 lines (24 loc) 863 B
import GirafeHTMLElement from '../../../base/GirafeHTMLElement'; import BaseLayer from '../../../models/layers/baselayer'; import LayerManager from '../../../tools/layers/layermanager'; export default abstract class TreeViewElement extends GirafeHTMLElement { private readonly dragManager; protected layerManager: LayerManager; protected layer: BaseLayer; private dragButton; private container; constructor(layer: BaseLayer, name: string); render(): void; refreshRender(): void; refreshRender(layer?: BaseLayer): void; protected showMetadata(): void; private initializeDrag; private dragStart; private dragEnd; private dragEnter; private dragLeave; private setDragStyle; getButtonClass(button: string): string; private createTimeRestrictionTooltip; protected removeFromParent(): void; }