@hsaadawy/ngx-chat
Version:
24 lines (23 loc) • 1.12 kB
TypeScript
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;
}