UNPKG

@hsaadawy/ngx-chat

Version:
47 lines (46 loc) 1.93 kB
import { HttpClient } from '@angular/common/http'; import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { Contact } from '../../core/contact'; import { Direction, Message, MessageState } from '../../core/message'; import { ChatContactClickHandler } from '../../services/chat-contact-click-handler'; import { ChatService } from '../../services/chat-service'; import { ReplyMessageEvent } from '../../events/reply-message-event'; import { ForwardMessageEvent } from '../../events/forward-message-event'; export declare const MAX_IMAGE_SIZE: number; export declare class ChatMessageComponent implements OnInit { chatService: ChatService; private httpClient; private eRef; replyMessageEvent: ReplyMessageEvent; forwordMessageEvent: ForwardMessageEvent; contactClickHandler: ChatContactClickHandler; showForward: boolean; contacts: any; selectedContact: Contact[]; forwardMessage: any; ReplySent: EventEmitter<void>; showAvatars: boolean; avatar?: string; text: any; message: Message; nick: string; contact: Contact; showMessageReadState: boolean; showImagePlaceholder: boolean; imageLink: string; Direction: typeof Direction; showMenu: boolean; private readonly messageStatePlugin; constructor(chatService: ChatService, httpClient: HttpClient, eRef: ElementRef, replyMessageEvent: ReplyMessageEvent, forwordMessageEvent: ForwardMessageEvent, contactClickHandler: ChatContactClickHandler); ngOnInit(): void; private tryFindImageLink; private tryFindEmbedImageUrls; getMessageState(): MessageState | undefined; private getStateForDate; onContactClick(): void; getAvatar(): string | undefined; reply(message: any): void; forward(message: any): void; selectReceiver(contact: Contact, event: any): void; forwordMessage(): void; }