ngx-mapbox-gl
Version:
A Angular binding of mapbox-gl-js
34 lines (33 loc) • 2.75 kB
TypeScript
import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import { LngLatLike, PointLike, Popup } from 'mapbox-gl';
import { MarkerComponent } from '../marker/marker.component';
import { Feature, Point } from 'geojson';
import * as i0 from "@angular/core";
export declare class PopupComponent implements OnChanges, OnDestroy, AfterViewInit, OnInit {
private mapService;
closeButton: import("@angular/core").InputSignal<boolean | undefined>;
closeOnClick: import("@angular/core").InputSignal<boolean | undefined>;
closeOnMove: import("@angular/core").InputSignal<boolean | undefined>;
focusAfterOpen: import("@angular/core").InputSignal<boolean | undefined>;
anchor: import("@angular/core").InputSignal<import("mapbox-gl").Anchor | undefined>;
className: import("@angular/core").InputSignal<string | undefined>;
maxWidth: import("@angular/core").InputSignal<string | undefined>;
feature: import("@angular/core").InputSignal<Feature<Point, import("geojson").GeoJsonProperties> | undefined>;
lngLat: import("@angular/core").InputSignal<LngLatLike | undefined>;
marker: import("@angular/core").InputSignal<MarkerComponent | undefined>;
offset: import("@angular/core").InputSignal<number | PointLike | {
[anchor: string]: [number, number];
} | undefined>;
popupClose: EventEmitter<void>;
popupOpen: EventEmitter<void>;
content: ElementRef;
popupInstance?: Popup;
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
private createPopup;
private addPopup;
static ɵfac: i0.ɵɵFactoryDeclaration<PopupComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PopupComponent, "mgl-popup", never, { "closeButton": { "alias": "closeButton"; "required": false; "isSignal": true; }; "closeOnClick": { "alias": "closeOnClick"; "required": false; "isSignal": true; }; "closeOnMove": { "alias": "closeOnMove"; "required": false; "isSignal": true; }; "focusAfterOpen": { "alias": "focusAfterOpen"; "required": false; "isSignal": true; }; "anchor": { "alias": "anchor"; "required": false; "isSignal": true; }; "className": { "alias": "className"; "required": false; "isSignal": true; }; "maxWidth": { "alias": "maxWidth"; "required": false; "isSignal": true; }; "feature": { "alias": "feature"; "required": false; "isSignal": true; }; "lngLat": { "alias": "lngLat"; "required": false; "isSignal": true; }; "marker": { "alias": "marker"; "required": false; "isSignal": true; }; "offset": { "alias": "offset"; "required": false; "isSignal": true; }; }, { "popupClose": "popupClose"; "popupOpen": "popupOpen"; }, never, ["*"], true, never>;
}