@asymmetrik/ngx-leaflet
Version:
Angular.io components for Leaflet
15 lines (14 loc) • 785 B
TypeScript
import { EventEmitter, KeyValueChanges, NgZone } from '@angular/core';
import { Control, Layer } from 'leaflet';
import { LeafletControlLayersChanges } from './leaflet-control-layers-changes.model';
export declare class LeafletControlLayersWrapper {
private zone;
protected layersControl: Control.Layers;
protected layersControlReady: EventEmitter<Control.Layers>;
constructor(zone: NgZone, layersControlReady: EventEmitter<Control.Layers>);
getLayersControl(): Control.Layers;
init(controlConfig: any, controlOptions: any): Control.Layers;
applyBaseLayerChanges(changes: KeyValueChanges<string, Layer>): LeafletControlLayersChanges;
applyOverlayChanges(changes: KeyValueChanges<string, Layer>): LeafletControlLayersChanges;
private applyChanges;
}