@asymmetrik/ngx-leaflet-draw
Version:
Angular.io components for the Leaflet Draw plugin
36 lines (35 loc) • 2.66 kB
TypeScript
import { EventEmitter, NgZone, OnInit } from '@angular/core';
import { Control, DrawEvents } from 'leaflet';
import 'leaflet-draw';
import { LeafletDirective, LeafletDirectiveWrapper } from '@bluehalo/ngx-leaflet';
import * as i0 from "@angular/core";
export declare class LeafletDrawDirective implements OnInit {
private zone;
leafletDirective: LeafletDirectiveWrapper;
drawControl: Control.Draw;
drawOptions: Control.DrawConstructorOptions;
drawLocal: any;
drawReady: EventEmitter<Control.Draw>;
onDrawCreated: EventEmitter<DrawEvents.Created>;
onDrawEdited: EventEmitter<DrawEvents.Edited>;
onDrawDeleted: EventEmitter<DrawEvents.Deleted>;
onDrawStart: EventEmitter<DrawEvents.DrawStart>;
onDrawStop: EventEmitter<DrawEvents.DrawStop>;
onDrawVertex: EventEmitter<DrawEvents.DrawVertex>;
onDrawEditStart: EventEmitter<DrawEvents.EditStart>;
onDrawEditMove: EventEmitter<DrawEvents.EditMove>;
onDrawEditResize: EventEmitter<DrawEvents.EditResize>;
onDrawEditVertex: EventEmitter<DrawEvents.EditVertex>;
onDrawEditStop: EventEmitter<DrawEvents.EditStop>;
onDrawDeleteStart: EventEmitter<DrawEvents.DeleteStart>;
onDrawDeleteStop: EventEmitter<DrawEvents.DeleteStop>;
onDrawToolbarOpened: EventEmitter<import("leaflet").LeafletEvent>;
onDrawToolbarClosed: EventEmitter<import("leaflet").LeafletEvent>;
onDrawMarkerContext: EventEmitter<import("leaflet").LeafletEvent>;
constructor(leafletDirective: LeafletDirective, zone: NgZone);
ngOnInit(): void;
ngOnDestroy(): void;
getDrawControl(): Control.Draw;
static ɵfac: i0.ɵɵFactoryDeclaration<LeafletDrawDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<LeafletDrawDirective, "[leafletDraw]", never, { "drawOptions": { "alias": "leafletDrawOptions"; "required": false; }; "drawLocal": { "alias": "leafletDrawLocal"; "required": false; }; }, { "drawReady": "leafletDrawReady"; "onDrawCreated": "leafletDrawCreated"; "onDrawEdited": "leafletDrawEdited"; "onDrawDeleted": "leafletDrawDeleted"; "onDrawStart": "leafletDrawStart"; "onDrawStop": "leafletDrawStop"; "onDrawVertex": "leafletDrawVertex"; "onDrawEditStart": "leafletDrawEditStart"; "onDrawEditMove": "leafletDrawEditMove"; "onDrawEditResize": "leafletDrawEditResize"; "onDrawEditVertex": "leafletDrawEditVertex"; "onDrawEditStop": "leafletDrawEditStop"; "onDrawDeleteStart": "leafletDrawDeleteStart"; "onDrawDeleteStop": "leafletDrawDeleteStop"; "onDrawToolbarOpened": "leafletDrawToolbarOpened"; "onDrawToolbarClosed": "leafletDrawToolbarClosed"; "onDrawMarkerContext": "leafletDrawMarkerContext"; }, never, never, false, never>;
}