@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
33 lines (32 loc) • 1.18 kB
TypeScript
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";
createOpacityTooltip(): void;
createFilterTooltip(): void;
registerEvents(): void;
refreshLegendsAndStyle(): void;
toggle(state?: 'on' | 'off'): void;
zoomToVisibleResolution(): void;
isVisibleInCurrentResolution(): boolean;
zoomToFullExtent(): void;
deleteLayer(): void;
protected connectedCallback(): void;
}
export default TreeViewItemComponent;