UNPKG

ng-azure-maps

Version:
35 lines (34 loc) 1.96 kB
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>; }