ng-azure-maps
Version:
Angular wrapper for Azure Maps
31 lines (30 loc) • 1.74 kB
TypeScript
import { OnDestroy, SimpleChanges, OnChanges } from '@angular/core';
import * as atlas from 'azure-maps-control';
import { IPopupEvent } from '../../contracts/popup-event';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class PopupDirective implements OnChanges, OnDestroy {
private _map;
private _popup;
private readonly _popupEvents;
opened: boolean;
closeButton: boolean;
content: HTMLElement | string;
draggable: boolean;
fillColor: string;
pixelOffset: atlas.Pixel;
position: atlas.data.Position;
showPointer: boolean;
onClose: Subject<IPopupEvent>;
onDrag: Subject<IPopupEvent>;
onDragEnd: Subject<IPopupEvent>;
onDragStart: Subject<IPopupEvent>;
onOpen: Subject<IPopupEvent>;
get hasMap(): boolean;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
addToMap(map: atlas.Map): void;
private toPopupEvent;
static ɵfac: i0.ɵɵFactoryDeclaration<PopupDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<PopupDirective, "[map-popup], map-popup", never, { "opened": { "alias": "opened"; "required": false; }; "closeButton": { "alias": "closeButton"; "required": false; }; "content": { "alias": "content"; "required": false; }; "draggable": { "alias": "draggable"; "required": false; }; "fillColor": { "alias": "fillColor"; "required": false; }; "pixelOffset": { "alias": "pixelOffset"; "required": false; }; "position": { "alias": "position"; "required": false; }; "showPointer": { "alias": "showPointer"; "required": false; }; }, { "onClose": "onClose"; "onDrag": "onDrag"; "onDragEnd": "onDragEnd"; "onDragStart": "onDragStart"; "onOpen": "onOpen"; }, never, never, false, never>;
}