UNPKG

@hsaadawy/ngx-chat

Version:
24 lines (23 loc) 1.12 kB
import { EventEmitter, OnInit } from '@angular/core'; import { Observable } from 'rxjs'; import { Contact } from '../../core/contact'; import { Recipient } from '../../core/recipient'; import { MultiUserChatPlugin } from '../../services/adapters/xmpp/plugins/multi-user-chat.plugin'; import { ChatListStateService } from '../../services/chat-list-state.service'; import { ChatService } from '../../services/chat-service'; export declare class RosterListComponent implements OnInit { chatService: ChatService; private chatListService; rosterState: 'hidden' | 'shown'; contacts: Observable<Contact[]>; contactRequestsReceived$: Observable<Contact[]>; contactRequestsSent$: Observable<Contact[]>; contactsUnaffiliated$: Observable<Contact[]>; hasNoContacts$: Observable<boolean>; rosterStateChanged: EventEmitter<"hidden" | "shown">; multiUserChatPlugin: MultiUserChatPlugin; constructor(chatService: ChatService, chatListService: ChatListStateService); ngOnInit(): void; onClickRecipient(recipient: Recipient): void; toggleVisibility(): void; }