@hsaadawy/ngx-chat
Version:
22 lines (21 loc) • 748 B
TypeScript
import { PlatformLocation } from '@angular/common';
import { InjectionToken } from '@angular/core';
import { Router } from '@angular/router';
export interface LinkOpener {
openLink(url: string): void;
}
/**
* You can provide your own implementation for {@link LinkOpener} to override link opening e.g. when using Cordova.
*/
export declare const LINK_OPENER_TOKEN: InjectionToken<LinkOpener>;
export declare class ChatMessageLinkComponent {
private router;
private platformLocation;
private linkOpener;
link: string;
text: string;
constructor(router: Router, platformLocation: PlatformLocation, linkOpener: LinkOpener);
onClick($event: Event): void;
private isInApp;
private appUrl;
}