UNPKG

ngx-mapbox-gl

Version:

A Angular binding of mapbox-gl-js

186 lines (185 loc) 14.4 kB
import { ElementRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { MovingOptions } from './map.service'; import type { AnimationOptions, LngLatBoundsLike, Map, MapDataEvent, MapMouseEvent, MapSourceDataEvent, MapStyleDataEvent, MapTouchEvent, MapWheelEvent, PointLike } from 'mapbox-gl'; import * as i0 from "@angular/core"; export declare class MapComponent implements OnChanges, OnDestroy { private mapService; accessToken: import("@angular/core").InputSignal<string | undefined>; collectResourceTiming: import("@angular/core").InputSignal<boolean | undefined>; crossSourceCollisions: import("@angular/core").InputSignal<boolean | undefined>; fadeDuration: import("@angular/core").InputSignal<number | undefined>; hash: import("@angular/core").InputSignal<string | boolean | undefined>; refreshExpiredTiles: import("@angular/core").InputSignal<boolean | undefined>; failIfMajorPerformanceCaveat: import("@angular/core").InputSignal<boolean | undefined>; bearingSnap: import("@angular/core").InputSignal<number | undefined>; interactive: import("@angular/core").InputSignal<boolean | undefined>; pitchWithRotate: import("@angular/core").InputSignal<boolean | undefined>; clickTolerance: import("@angular/core").InputSignal<number | undefined>; attributionControl: import("@angular/core").InputSignal<boolean | undefined>; logoPosition: import("@angular/core").InputSignal<import("mapbox-gl").ControlPosition | undefined>; maxTileCacheSize: import("@angular/core").InputSignal<number | undefined>; localIdeographFontFamily: import("@angular/core").InputSignal<string | undefined>; preserveDrawingBuffer: import("@angular/core").InputSignal<boolean | undefined>; trackResize: import("@angular/core").InputSignal<boolean | undefined>; transformRequest: import("@angular/core").InputSignal<import("mapbox-gl").RequestTransformFunction | undefined>; bounds: import("@angular/core").InputSignal<LngLatBoundsLike | undefined>; antialias: import("@angular/core").InputSignal<boolean | undefined>; locale: import("@angular/core").InputSignal<Partial<{ "AttributionControl.ToggleAttribution": string; "FullscreenControl.Enter": string; "FullscreenControl.Exit": string; "GeolocateControl.FindMyLocation": string; "GeolocateControl.LocationNotAvailable": string; "LogoControl.Title": string; "Map.Title": string; "NavigationControl.ResetBearing": string; "NavigationControl.ZoomIn": string; "NavigationControl.ZoomOut": string; "ScrollZoomBlocker.CtrlMessage": string; "ScrollZoomBlocker.CmdMessage": string; "TouchPanBlocker.Message": string; }> | undefined>; cooperativeGestures: import("@angular/core").InputSignal<boolean | undefined>; minZoom: import("@angular/core").InputSignal<number | undefined>; maxZoom: import("@angular/core").InputSignal<number | undefined>; minPitch: import("@angular/core").InputSignal<number | undefined>; maxPitch: import("@angular/core").InputSignal<number | undefined>; scrollZoom: import("@angular/core").InputSignal<boolean | { around?: "center"; } | undefined>; dragRotate: import("@angular/core").InputSignal<boolean | undefined>; touchPitch: import("@angular/core").InputSignal<boolean | { around?: "center"; } | undefined>; touchZoomRotate: import("@angular/core").InputSignal<boolean | { around?: "center"; } | undefined>; doubleClickZoom: import("@angular/core").InputSignal<boolean | undefined>; keyboard: import("@angular/core").InputSignal<boolean | undefined>; dragPan: import("@angular/core").InputSignal<boolean | { linearity?: number; easing?: (t: number) => number; deceleration?: number; maxSpeed?: number; } | undefined>; boxZoom: import("@angular/core").InputSignal<boolean | undefined>; style: import("@angular/core").InputSignal<string | import("mapbox-gl").StyleSpecification | undefined>; center: import("@angular/core").InputSignal<import("mapbox-gl").LngLatLike | undefined>; maxBounds: import("@angular/core").InputSignal<LngLatBoundsLike | undefined>; zoom: import("@angular/core").InputSignal<number | [number] | undefined>; bearing: import("@angular/core").InputSignal<number | [number] | undefined>; pitch: import("@angular/core").InputSignal<number | [number] | undefined>; fitBoundsOptions: import("@angular/core").InputSignal<import("mapbox-gl").EasingOptions | undefined>; renderWorldCopies: import("@angular/core").InputSignal<boolean | undefined>; projection: import("@angular/core").InputSignal<string | import("mapbox-gl").ProjectionSpecification | undefined>; movingMethod: import("@angular/core").InputSignal<"jumpTo" | "easeTo" | "flyTo">; movingOptions: import("@angular/core").InputSignal<MovingOptions | undefined>; fitBounds: import("@angular/core").InputSignal<LngLatBoundsLike | undefined>; fitScreenCoordinates: import("@angular/core").InputSignal<[PointLike, PointLike] | undefined>; centerWithPanTo: import("@angular/core").InputSignal<boolean | undefined>; panToOptions: import("@angular/core").InputSignal<AnimationOptions | undefined>; cursorStyle: import("@angular/core").InputSignal<string | undefined>; mapResize: EventEmitter<{ type: import("mapbox-gl").MapEventType; target: Map; }>; mapRemove: EventEmitter<{ type: import("mapbox-gl").MapEventType; target: Map; }>; mapMouseDown: EventEmitter<MapMouseEvent>; mapMouseUp: EventEmitter<MapMouseEvent>; mapMouseMove: EventEmitter<MapMouseEvent>; mapClick: EventEmitter<MapMouseEvent>; mapDblClick: EventEmitter<MapMouseEvent>; mapMouseOver: EventEmitter<MapMouseEvent>; mapMouseOut: EventEmitter<MapMouseEvent>; mapContextMenu: EventEmitter<MapMouseEvent>; mapTouchStart: EventEmitter<MapTouchEvent>; mapTouchEnd: EventEmitter<MapTouchEvent>; mapTouchMove: EventEmitter<MapTouchEvent>; mapTouchCancel: EventEmitter<MapTouchEvent>; mapWheel: EventEmitter<MapWheelEvent>; moveStart: EventEmitter<{ originalEvent?: MouseEvent | WheelEvent | TouchEvent; }>; move: EventEmitter<{ originalEvent?: MouseEvent | WheelEvent | TouchEvent; }>; moveEnd: EventEmitter<{ originalEvent?: MouseEvent | WheelEvent | TouchEvent; }>; mapDragStart: EventEmitter<{ originalEvent?: MouseEvent | TouchEvent; }>; mapDrag: EventEmitter<{ originalEvent?: MouseEvent | TouchEvent; }>; mapDragEnd: EventEmitter<{ originalEvent?: MouseEvent | TouchEvent; }>; zoomStart: EventEmitter<void>; zoomEvt: EventEmitter<void>; zoomEnd: EventEmitter<void>; rotateStart: EventEmitter<{ originalEvent?: MouseEvent | TouchEvent; }>; rotate: EventEmitter<{ originalEvent?: MouseEvent | TouchEvent; }>; rotateEnd: EventEmitter<{ originalEvent?: MouseEvent | TouchEvent; }>; pitchStart: EventEmitter<void>; pitchEvt: EventEmitter<void>; pitchEnd: EventEmitter<void>; boxZoomStart: EventEmitter<{ originalEvent?: MouseEvent | KeyboardEvent; }>; boxZoomEnd: EventEmitter<{ originalEvent?: MouseEvent; }>; boxZoomCancel: EventEmitter<{ originalEvent?: MouseEvent | KeyboardEvent; }>; webGlContextLost: EventEmitter<{ type: "webglcontextlost" | "webglcontextrestored"; target: Map; } & ({ originalEvent?: WebGLContextEvent; } | { originalEvent?: WebGLContextEvent; })>; webGlContextRestored: EventEmitter<{ type: "webglcontextlost" | "webglcontextrestored"; target: Map; } & ({ originalEvent?: WebGLContextEvent; } | { originalEvent?: WebGLContextEvent; })>; mapLoad: EventEmitter<{ type: import("mapbox-gl").MapEventType; target: Map; }>; mapCreate: EventEmitter<Map>; idle: EventEmitter<void>; render: EventEmitter<void>; mapError: EventEmitter<Error>; data: EventEmitter<MapDataEvent>; styleData: EventEmitter<MapStyleDataEvent>; sourceData: EventEmitter<MapSourceDataEvent>; dataLoading: EventEmitter<MapDataEvent>; styleDataLoading: EventEmitter<MapStyleDataEvent>; sourceDataLoading: EventEmitter<MapSourceDataEvent>; styleImageMissing: EventEmitter<{ id: string; }>; get mapInstance(): Map; mapContainer: ElementRef; constructor(); ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): Promise<void>; static ɵfac: i0.ɵɵFactoryDeclaration<MapComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<MapComponent, "mgl-map", never, { "accessToken": { "alias": "accessToken"; "required": false; "isSignal": true; }; "collectResourceTiming": { "alias": "collectResourceTiming"; "required": false; "isSignal": true; }; "crossSourceCollisions": { "alias": "crossSourceCollisions"; "required": false; "isSignal": true; }; "fadeDuration": { "alias": "fadeDuration"; "required": false; "isSignal": true; }; "hash": { "alias": "hash"; "required": false; "isSignal": true; }; "refreshExpiredTiles": { "alias": "refreshExpiredTiles"; "required": false; "isSignal": true; }; "failIfMajorPerformanceCaveat": { "alias": "failIfMajorPerformanceCaveat"; "required": false; "isSignal": true; }; "bearingSnap": { "alias": "bearingSnap"; "required": false; "isSignal": true; }; "interactive": { "alias": "interactive"; "required": false; "isSignal": true; }; "pitchWithRotate": { "alias": "pitchWithRotate"; "required": false; "isSignal": true; }; "clickTolerance": { "alias": "clickTolerance"; "required": false; "isSignal": true; }; "attributionControl": { "alias": "attributionControl"; "required": false; "isSignal": true; }; "logoPosition": { "alias": "logoPosition"; "required": false; "isSignal": true; }; "maxTileCacheSize": { "alias": "maxTileCacheSize"; "required": false; "isSignal": true; }; "localIdeographFontFamily": { "alias": "localIdeographFontFamily"; "required": false; "isSignal": true; }; "preserveDrawingBuffer": { "alias": "preserveDrawingBuffer"; "required": false; "isSignal": true; }; "trackResize": { "alias": "trackResize"; "required": false; "isSignal": true; }; "transformRequest": { "alias": "transformRequest"; "required": false; "isSignal": true; }; "bounds": { "alias": "bounds"; "required": false; "isSignal": true; }; "antialias": { "alias": "antialias"; "required": false; "isSignal": true; }; "locale": { "alias": "locale"; "required": false; "isSignal": true; }; "cooperativeGestures": { "alias": "cooperativeGestures"; "required": false; "isSignal": true; }; "minZoom": { "alias": "minZoom"; "required": false; "isSignal": true; }; "maxZoom": { "alias": "maxZoom"; "required": false; "isSignal": true; }; "minPitch": { "alias": "minPitch"; "required": false; "isSignal": true; }; "maxPitch": { "alias": "maxPitch"; "required": false; "isSignal": true; }; "scrollZoom": { "alias": "scrollZoom"; "required": false; "isSignal": true; }; "dragRotate": { "alias": "dragRotate"; "required": false; "isSignal": true; }; "touchPitch": { "alias": "touchPitch"; "required": false; "isSignal": true; }; "touchZoomRotate": { "alias": "touchZoomRotate"; "required": false; "isSignal": true; }; "doubleClickZoom": { "alias": "doubleClickZoom"; "required": false; "isSignal": true; }; "keyboard": { "alias": "keyboard"; "required": false; "isSignal": true; }; "dragPan": { "alias": "dragPan"; "required": false; "isSignal": true; }; "boxZoom": { "alias": "boxZoom"; "required": false; "isSignal": true; }; "style": { "alias": "style"; "required": false; "isSignal": true; }; "center": { "alias": "center"; "required": false; "isSignal": true; }; "maxBounds": { "alias": "maxBounds"; "required": false; "isSignal": true; }; "zoom": { "alias": "zoom"; "required": false; "isSignal": true; }; "bearing": { "alias": "bearing"; "required": false; "isSignal": true; }; "pitch": { "alias": "pitch"; "required": false; "isSignal": true; }; "fitBoundsOptions": { "alias": "fitBoundsOptions"; "required": false; "isSignal": true; }; "renderWorldCopies": { "alias": "renderWorldCopies"; "required": false; "isSignal": true; }; "projection": { "alias": "projection"; "required": false; "isSignal": true; }; "movingMethod": { "alias": "movingMethod"; "required": false; "isSignal": true; }; "movingOptions": { "alias": "movingOptions"; "required": false; "isSignal": true; }; "fitBounds": { "alias": "fitBounds"; "required": false; "isSignal": true; }; "fitScreenCoordinates": { "alias": "fitScreenCoordinates"; "required": false; "isSignal": true; }; "centerWithPanTo": { "alias": "centerWithPanTo"; "required": false; "isSignal": true; }; "panToOptions": { "alias": "panToOptions"; "required": false; "isSignal": true; }; "cursorStyle": { "alias": "cursorStyle"; "required": false; "isSignal": true; }; }, { "mapResize": "mapResize"; "mapRemove": "mapRemove"; "mapMouseDown": "mapMouseDown"; "mapMouseUp": "mapMouseUp"; "mapMouseMove": "mapMouseMove"; "mapClick": "mapClick"; "mapDblClick": "mapDblClick"; "mapMouseOver": "mapMouseOver"; "mapMouseOut": "mapMouseOut"; "mapContextMenu": "mapContextMenu"; "mapTouchStart": "mapTouchStart"; "mapTouchEnd": "mapTouchEnd"; "mapTouchMove": "mapTouchMove"; "mapTouchCancel": "mapTouchCancel"; "mapWheel": "mapWheel"; "moveStart": "moveStart"; "move": "move"; "moveEnd": "moveEnd"; "mapDragStart": "mapDragStart"; "mapDrag": "mapDrag"; "mapDragEnd": "mapDragEnd"; "zoomStart": "zoomStart"; "zoomEvt": "zoomEvt"; "zoomEnd": "zoomEnd"; "rotateStart": "rotateStart"; "rotate": "rotate"; "rotateEnd": "rotateEnd"; "pitchStart": "pitchStart"; "pitchEvt": "pitchEvt"; "pitchEnd": "pitchEnd"; "boxZoomStart": "boxZoomStart"; "boxZoomEnd": "boxZoomEnd"; "boxZoomCancel": "boxZoomCancel"; "webGlContextLost": "webGlContextLost"; "webGlContextRestored": "webGlContextRestored"; "mapLoad": "mapLoad"; "mapCreate": "mapCreate"; "idle": "idle"; "render": "render"; "mapError": "mapError"; "data": "data"; "styleData": "styleData"; "sourceData": "sourceData"; "dataLoading": "dataLoading"; "styleDataLoading": "styleDataLoading"; "sourceDataLoading": "sourceDataLoading"; "styleImageMissing": "styleImageMissing"; }, never, never, true, never>; }