import { OnInit, OnDestroy, OnChanges, EventEmitter } from '@angular/core'; import { MapMarker } from '../../../models/map-marker.model'; import { MarkerData } from '../../../models/marker-data.model'; import { LocationInfoService } from '../../../services/location-info.service'; import { IconImageObject } from '../../../models/icon-image-object.model'; export declare class InfoFooterComponent implements OnInit, OnChanges, OnDestroy { private locationInfoService; /** * Incomming MapMarker with location info */ MarkerData: MarkerData; DefaultMarker: IconImageObject; /** * Outgoing boolean to diplay footer */ ShowFooter: EventEmitter; /** * Outgoing map marker */ NewMapMarker: EventEmitter; /** * The view of the footer either basic or moreInfo */ FormView: string; /** * MapMarker to use in component */ Marker: MapMarker; /** * The phone number with link */ LinkedPhoneNumber: string; /** * The type of the location */ Type: string; constructor(locationInfoService: LocationInfoService); ngOnInit(): void; ngOnChanges(): void; ngOnDestroy(): void; /** * change FormView so more info is diplayed */ ShowMoreInfo(): void; /** * Change FormView so basic info is diplayed */ ShowBasicInfo(): void; /** * Close the footer */ Close(): void; /** * Gets called from the child component * @param event */ CloseFooter(event: boolean): void; /** * * @param event Saves the new mapMarker by passing it to arent class where it is then passed to save */ SaveNewMapMarker(event: MapMarker): void; /** * Called when the user swiped down to go back to basic info */ SwipedDown(): void; /** * Called when user swiped up to display more info */ SwipedUp(): void; /** * Called when user swiped to the close the footer */ SwipeToClose(): void; }