@angular-metro-maps/core
Version:
Angular 2+ components for metro svg maps
25 lines (24 loc) • 734 B
TypeScript
/**
* Created by szhitenev on 17.07.17.
*/
import { EventEmitter, DoCheck, AfterViewInit } from '@angular/core';
import { Http } from '@angular/http';
import 'rxjs/add/operator/toPromise';
import { OutputData } from '../../metro-map-types';
export declare class MetroMapComponent implements DoCheck, AfterViewInit {
private document;
private http;
mapUrl: string;
stations: string[];
stationsChange: EventEmitter<string[]>;
mapClick: EventEmitter<OutputData>;
allNames: string[];
constructor(document: any, http: Http);
onClick(event: any): void;
private addStyles();
private prepareSVG();
private syncMap();
ngDoCheck(): void;
initMap(): void;
ngAfterViewInit(): void;
}