@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
29 lines (28 loc) • 1.01 kB
TypeScript
import Layer from '../../../models/layers/layer';
import TreeViewElement from '../tools/treeviewelement';
declare class TreeViewItemComponent extends TreeViewElement {
template: () => import("uhtml").Hole;
iconUrl: string | null;
legendUrls: Record<string, string>;
layer: Layer;
get hasLegend(): boolean;
get isLegendExpanded(): boolean;
toggleLegend(): void;
constructor(layer: Layer);
render(): void;
setWmsLegend(): void;
setWmtsLegend(): void;
getCrossOrigin(url: string | null): "anonymous" | "use-credentials";
getLegendImageUrlFromWms(iconOnly: boolean): Record<string, string>;
createOpacityTooltip(): void;
createFilterTooltip(): void;
registerEvents(): void;
refreshLegends(): void;
toggle(state?: 'on' | 'off'): void;
zoomToVisibleResolution(): void;
isVisibleInCurrentResolution(): boolean;
zoomToFullExtent(): void;
deleteLayer(): void;
connectedCallback(): void;
}
export default TreeViewItemComponent;