ng-azure-maps
Version:
Angular wrapper for Azure Maps
35 lines (34 loc) • 1.96 kB
TypeScript
import * as atlas from 'azure-maps-control';
import { OnDestroy } from '@angular/core';
import { ILayerEvent } from '../../contracts';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare abstract class LayerDirective<T extends atlas.layer.Layer> implements OnDestroy {
private readonly _layerEvents;
protected layer: T;
id: string;
before: string;
onAdded: Subject<ILayerEvent>;
onClick: Subject<ILayerEvent>;
onContextMenu: Subject<ILayerEvent>;
onDblClick: Subject<ILayerEvent>;
onMouseDown: Subject<ILayerEvent>;
onMouseEnter: Subject<ILayerEvent>;
onMouseLeave: Subject<ILayerEvent>;
onMouseMove: Subject<ILayerEvent>;
onMouseOut: Subject<ILayerEvent>;
onMouseOver: Subject<ILayerEvent>;
onMouseUp: Subject<ILayerEvent>;
onRemoved: Subject<ILayerEvent>;
onTouchCancel: Subject<ILayerEvent>;
onTouchEnd: Subject<ILayerEvent>;
onTouchMove: Subject<ILayerEvent>;
onTouchStart: Subject<ILayerEvent>;
onWheel: Subject<ILayerEvent>;
get hasLayer(): boolean;
ngOnDestroy(): void;
protected initializeEvents(map: atlas.Map): void;
private toLayerEvent;
static ɵfac: i0.ɵɵFactoryDeclaration<LayerDirective<any>, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<LayerDirective<any>, never, never, { "id": { "alias": "id"; "required": false; }; "before": { "alias": "before"; "required": false; }; }, { "onAdded": "onAdded"; "onClick": "onClick"; "onContextMenu": "onContextMenu"; "onDblClick": "onDblClick"; "onMouseDown": "onMouseDown"; "onMouseEnter": "onMouseEnter"; "onMouseLeave": "onMouseLeave"; "onMouseMove": "onMouseMove"; "onMouseOut": "onMouseOut"; "onMouseOver": "onMouseOver"; "onMouseUp": "onMouseUp"; "onRemoved": "onRemoved"; "onTouchCancel": "onTouchCancel"; "onTouchEnd": "onTouchEnd"; "onTouchMove": "onTouchMove"; "onTouchStart": "onTouchStart"; "onWheel": "onWheel"; }, never, never, true, never>;
}