UNPKG

mediasfu-angular

Version:

mediasfu-angular - Angular 17/18/19 WebRTC SDK for video conferencing, webinars, broadcasts, live streaming, chat, recording, whiteboard, and AI agents. Prebuilt rooms and fully custom UIs.

25 lines (24 loc) 1.49 kB
import { EventEmitter } from '@angular/core'; import { BreakoutParticipant, Participant } from '../../../@types/types'; import * as i0 from "@angular/core"; export declare class RoomListComponent { rooms: BreakoutParticipant[][]; isDarkMode?: boolean; editingRoomIndex: number | null; editRoom: EventEmitter<number>; deleteRoom: EventEmitter<number>; removeParticipant: EventEmitter<{ roomIndex: number; participant: BreakoutParticipant | Participant; }>; faPen: import("@fortawesome/fontawesome-common-types").IconDefinition; faTimes: import("@fortawesome/fontawesome-common-types").IconDefinition; faUsers: import("@fortawesome/fontawesome-common-types").IconDefinition; get resolvedIsDarkMode(): boolean; handleEditRoom(roomIndex: number): void; handleDeleteRoom(roomIndex: number): void; handleRemoveParticipant(roomIndex: number, participant: BreakoutParticipant | Participant): void; isEditingRoom(roomIndex: number): boolean; static ɵfac: i0.ɵɵFactoryDeclaration<RoomListComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<RoomListComponent, "app-room-list", never, { "rooms": { "alias": "rooms"; "required": false; }; "isDarkMode": { "alias": "isDarkMode"; "required": false; }; "editingRoomIndex": { "alias": "editingRoomIndex"; "required": false; }; }, { "editRoom": "editRoom"; "deleteRoom": "deleteRoom"; "removeParticipant": "removeParticipant"; }, never, never, true, never>; }