ng-azure-maps
Version:
Angular wrapper for Azure Maps
35 lines (34 loc) • 2.44 kB
TypeScript
import { OnChanges, OnDestroy } from '@angular/core';
import * as atlas from 'azure-maps-control';
import * as atlasdrawing from 'azure-maps-drawing-tools';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class DrawingToolbarDirective implements OnChanges, OnDestroy {
private _drawingManager;
private _toolbar;
private _map;
dragHandleStyle: atlas.HtmlMarkerOptions;
freehandInterval: number;
interactionType: atlasdrawing.drawing.DrawingInteractionType;
mode: atlasdrawing.drawing.DrawingMode;
secondaryDragHandleStyle: atlas.HtmlMarkerOptions;
shapeDraggingEnabled: boolean;
buttons: string[];
containerId: string;
numColumns: number;
position: string;
toolbarStyle: string;
visible: boolean;
drawingChanged: Subject<atlas.Shape>;
drawingChanging: Subject<atlas.Shape>;
drawingComplete: Subject<atlas.Shape>;
drawingModeChanged: Subject<atlasdrawing.drawing.DrawingMode>;
drawingStarted: Subject<atlas.Shape>;
ngOnChanges(): void;
ngOnDestroy(): void;
initialize(map: atlas.Map): void;
getDatasource(): atlas.source.DataSource;
getPreviewSource(): atlas.source.DataSource;
static ɵfac: i0.ɵɵFactoryDeclaration<DrawingToolbarDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<DrawingToolbarDirective, "[map-drawing-toolbar], map-drawing-toolbar", never, { "dragHandleStyle": { "alias": "dragHandleStyle"; "required": false; }; "freehandInterval": { "alias": "freehandInterval"; "required": false; }; "interactionType": { "alias": "interactionType"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "secondaryDragHandleStyle": { "alias": "secondaryDragHandleStyle"; "required": false; }; "shapeDraggingEnabled": { "alias": "shapeDraggingEnabled"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "containerId": { "alias": "containerId"; "required": false; }; "numColumns": { "alias": "numColumns"; "required": false; }; "position": { "alias": "position"; "required": false; }; "toolbarStyle": { "alias": "toolbarStyle"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, { "drawingChanged": "drawingChanged"; "drawingChanging": "drawingChanging"; "drawingComplete": "drawingComplete"; "drawingModeChanged": "drawingModeChanged"; "drawingStarted": "drawingStarted"; }, never, never, false, never>;
}