@hsaadawy/ngx-chat
Version:
16 lines (15 loc) • 589 B
TypeScript
import { BehaviorSubject, Subject } from 'rxjs';
import { Recipient } from '../core/recipient';
/**
* Used to determine if a message component for a given recipient is open.
*/
export declare class ChatMessageListRegistryService {
openChats$: BehaviorSubject<Set<Recipient>>;
chatOpened$: Subject<Recipient>;
private recipientToOpenMessageListCount;
constructor();
isChatOpen(recipient: Recipient): boolean;
incrementOpenWindowCount(recipient: Recipient): void;
decrementOpenWindowCount(recipient: Recipient): void;
private getOrDefault;
}