ngx-mapbox-gl
Version:
A Angular binding of mapbox-gl-js
32 lines (31 loc) • 2.79 kB
TypeScript
import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import type { LngLatLike, Marker } from 'mapbox-gl';
import type { Feature, Point } from 'geojson';
import * as i0 from "@angular/core";
export declare class MarkerComponent implements OnChanges, OnDestroy, AfterViewInit, OnInit {
private mapService;
offset: import("@angular/core").InputSignal<import("mapbox-gl").PointLike | undefined>;
anchor: import("@angular/core").InputSignal<import("mapbox-gl").Anchor | undefined>;
clickTolerance: import("@angular/core").InputSignal<number | undefined>;
feature: import("@angular/core").InputSignal<Feature<Point, import("geojson").GeoJsonProperties> | undefined>;
lngLat: import("@angular/core").InputSignal<LngLatLike | undefined>;
draggable: import("@angular/core").InputSignal<boolean | undefined>;
popupShown: import("@angular/core").InputSignal<boolean | undefined>;
className: import("@angular/core").InputSignal<string | undefined>;
zIndex: import("@angular/core").InputSignal<number | undefined>;
pitchAlignment: import("@angular/core").InputSignal<string | undefined>;
rotationAlignment: import("@angular/core").InputSignal<string | undefined>;
markerDragStart: EventEmitter<Marker>;
markerDragEnd: EventEmitter<Marker>;
markerDrag: EventEmitter<Marker>;
content: ElementRef;
markerInstance?: Marker;
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
togglePopup(): void;
updateCoordinates(coordinates: number[]): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MarkerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MarkerComponent, "mgl-marker", never, { "offset": { "alias": "offset"; "required": false; "isSignal": true; }; "anchor": { "alias": "anchor"; "required": false; "isSignal": true; }; "clickTolerance": { "alias": "clickTolerance"; "required": false; "isSignal": true; }; "feature": { "alias": "feature"; "required": false; "isSignal": true; }; "lngLat": { "alias": "lngLat"; "required": false; "isSignal": true; }; "draggable": { "alias": "draggable"; "required": false; "isSignal": true; }; "popupShown": { "alias": "popupShown"; "required": false; "isSignal": true; }; "className": { "alias": "className"; "required": false; "isSignal": true; }; "zIndex": { "alias": "zIndex"; "required": false; "isSignal": true; }; "pitchAlignment": { "alias": "pitchAlignment"; "required": false; "isSignal": true; }; "rotationAlignment": { "alias": "rotationAlignment"; "required": false; "isSignal": true; }; }, { "markerDragStart": "markerDragStart"; "markerDragEnd": "markerDragEnd"; "markerDrag": "markerDrag"; }, never, ["*"], true, never>;
}