UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

39 lines (38 loc) • 1.4 kB
import Layer from '../../../models/layers/layer.js'; import TreeViewElement from '../tools/treeviewelement.js'; import WmsLegendHelper from '../../../tools/wms/wmslegendhelper.js'; declare class TreeViewItemComponent extends TreeViewElement { protected templateUrl: string | null; protected styleUrls: string[] | null; template: () => import("uhtml").Hole; iconUrl: string | null; legendUrls: Record<string, string>; wmsLegendHelper: WmsLegendHelper; layer: Layer; get hasLegend(): boolean; get isLegendExpanded(): boolean; toggleLegend(): void; toggleSnap(): void; constructor(layer: Layer); render(): void; private setWmsLegend; setWmtsLegend(): void; getCrossOrigin(url: string | null): "anonymous" | "use-credentials"; createFilterTooltip(): void; registerEvents(): void; refreshLegendsAndStyle(layer: Layer): void; toggle(state?: 'on' | 'off'): void; zoomToVisibleResolution(): void; isVisibleInCurrentResolution(): boolean; zoomToFullExtent(): void; convertToDrawing(): void; deleteLayer(): void; protected connectedCallback(): void; /** * Update the opacity slider value by changing the instance of the tippy tooltip. * This is needed when the opacity of the layer group changes. * @private */ private updateOpacitySlider; } export default TreeViewItemComponent;