UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

52 lines 2.1 kB
import { AfterViewInit, EventEmitter, OnInit, ElementRef, OnDestroy, ChangeDetectorRef } from '@angular/core'; import { UntypedFormControl } from '@angular/forms'; import { ChatContact } from '../interfaces/chat-contact.interface'; import { ChatStatus } from '../interfaces/chat-status.interface'; import { DatePipe } from '@angular/common'; import { I18nService } from '../../i18n/i18n.service'; import { ChatService } from '../services/chat.service'; import * as i0 from "@angular/core"; export declare class TlChatContent implements AfterViewInit, OnInit, OnDestroy { private i18nService; private change; private chatService; id: string; maxHeight: string; partner: ChatContact; user: ChatContact; loadingMessages: boolean; chatStatus: ChatStatus; readMessage: EventEmitter<any>; message: EventEmitter<{ value: string; time: Date; }>; input: ElementRef; messageContent: ElementRef; messages: any[]; smoothScroll: boolean; private opened; control: UntypedFormControl; datePipe: DatePipe; saySomething: string; loadingMessagesLabel: string; private subscription; private today; private yesterday; constructor(i18nService: I18nService, change: ChangeDetectorRef, chatService: ChatService); ngOnInit(): void; ngAfterViewInit(): void; listenAppendMessage(): void; listenChangeMessages(): void; filterMessages(collection: any): any; currentDate(date: any): string; getDate(date?: Date): number; trackByFn(index: any): any; setScrollBottom(): void; setInputFocus(): void; sendMessage(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<TlChatContent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TlChatContent, "tl-chat-content", never, { "id": "id"; "maxHeight": "maxHeight"; "partner": "partner"; "user": "user"; "loadingMessages": "loadingMessages"; "chatStatus": "chatStatus"; }, { "readMessage": "readMessage"; "message": "message"; }, never, never, false, never>; } //# sourceMappingURL=chat-content.d.ts.map