mapboxgl-legend
Version:
Mapbox-GL plugin that automatically draws a legend from layer styles
19 lines (18 loc) • 642 B
TypeScript
import { IControl } from 'mapbox-gl';
import { MapboxMap, LayerOptions, LegendControlOptions } from './types';
export type { LayerOptions, LegendControlOptions };
export default class LegendControl implements IControl {
private _options;
private _container;
private _panes;
private _minimizer;
private _map;
constructor(options?: LegendControlOptions);
onAdd(map: MapboxMap): HTMLElement;
onRemove(): void;
addLayers(layers: NonNullable<LegendControlOptions['layers']>): void;
removeLayers(layerIds: (string | RegExp)[]): void;
private _getBlocks;
private _toggleButton;
refresh(): void;
}