ng-azure-maps
Version:
Angular wrapper for Azure Maps
44 lines (43 loc) • 2.63 kB
TypeScript
import { OnDestroy, OnChanges } from '@angular/core';
import * as atlas from 'azure-maps-control';
import { Subject } from 'rxjs';
import { IMarkerEvent } from '../../contracts';
import * as i0 from "@angular/core";
export declare class HtmlMarkerDirective implements OnChanges, OnDestroy {
private _map;
private _marker;
private readonly _markerEvents;
anchor: string;
color: string;
draggable: boolean;
htmlContent: string | HTMLElement;
pixelOffset: atlas.Pixel;
position: atlas.data.Position;
secondaryColor: string;
text: string;
visible: boolean;
marker: atlas.HtmlMarker;
onClick: Subject<IMarkerEvent>;
onContextMenu: Subject<IMarkerEvent>;
onDblClick: Subject<IMarkerEvent>;
onDrag: Subject<IMarkerEvent>;
onDragStart: Subject<IMarkerEvent>;
onDragEnd: Subject<IMarkerEvent>;
onKeyDown: Subject<IMarkerEvent>;
onKeyPress: Subject<IMarkerEvent>;
onKeyUp: Subject<IMarkerEvent>;
onMouseDown: Subject<IMarkerEvent>;
onMouseEnter: Subject<IMarkerEvent>;
onMouseLeave: Subject<IMarkerEvent>;
onMouseMove: Subject<IMarkerEvent>;
onMouseOut: Subject<IMarkerEvent>;
onMouseOver: Subject<IMarkerEvent>;
onMouseUp: Subject<IMarkerEvent>;
get hasMap(): boolean;
ngOnChanges(): void;
ngOnDestroy(): void;
addToMap(map: atlas.Map): void;
private toMarkerEvent;
static ɵfac: i0.ɵɵFactoryDeclaration<HtmlMarkerDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<HtmlMarkerDirective, "[map-html-marker], map-html-marker", never, { "anchor": { "alias": "anchor"; "required": false; }; "color": { "alias": "color"; "required": false; }; "draggable": { "alias": "draggable"; "required": false; }; "htmlContent": { "alias": "htmlContent"; "required": false; }; "pixelOffset": { "alias": "pixelOffset"; "required": false; }; "position": { "alias": "position"; "required": false; }; "secondaryColor": { "alias": "secondaryColor"; "required": false; }; "text": { "alias": "text"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "marker": { "alias": "marker"; "required": false; }; }, { "onClick": "onClick"; "onContextMenu": "onContextMenu"; "onDblClick": "onDblClick"; "onDrag": "onDrag"; "onDragStart": "onDragStart"; "onDragEnd": "onDragEnd"; "onKeyDown": "onKeyDown"; "onKeyPress": "onKeyPress"; "onKeyUp": "onKeyUp"; "onMouseDown": "onMouseDown"; "onMouseEnter": "onMouseEnter"; "onMouseLeave": "onMouseLeave"; "onMouseMove": "onMouseMove"; "onMouseOut": "onMouseOut"; "onMouseOver": "onMouseOver"; "onMouseUp": "onMouseUp"; }, never, never, false, never>;
}