UNPKG

mmr-gl-legend

Version:

This module adds legend control which is able to create legend panel from MMR GL style to mmr-gl-legend

38 lines 1.06 kB
import { ControlPosition, IControl, Map as MMRMap } from 'mmr-gl'; export interface LegendOptions { showDefault: boolean; showCheckbox: boolean; reverseOrder: boolean; onlyRendered: boolean; title?: string; } export declare class MMRLegendControl 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: MMRMap): HTMLElement; onRemove(): void; redraw(): void; private onDocumentClick; private handleClickOnlyRendered; private setSprite; private normalizeUrl; private loadImage; private loadJson; } //# sourceMappingURL=index.d.ts.map