UNPKG

@watergis/maplibre-gl-legend

Version:

This module adds legend control which is able to create legend panel from mapbox style to mapbox-gl-legend

37 lines 1.06 kB
import { ControlPosition, IControl, Map as MaplibreMap } from 'maplibre-gl'; export interface LegendOptions { showDefault: boolean; showCheckbox: boolean; reverseOrder: boolean; onlyRendered: boolean; title?: string; } export declare class MaplibreLegendControl implements IControl { private controlContainer; private map?; private legendContainer; private legendButton; private closeButton; private legendTable; private targets; private uncheckedLayers; private onlyRendered; private options; private sprite; constructor(targets: { [key: string]: string; }, options: LegendOptions); getDefaultPosition(): ControlPosition; private createLayerCheckbox; private getLayerLegend; private updateLegendControl; onAdd(map: MaplibreMap): HTMLElement; onRemove(): void; redraw(): void; private onDocumentClick; private handleClickOnlyRendered; private setSprite; private loadImage; private loadJson; } //# sourceMappingURL=index.d.ts.map