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.

35 lines (34 loc) 1.59 kB
import { Participant } from '../../../@types/types'; import * as i0 from "@angular/core"; export interface ParticipantListOthersItemOptions { participant: Participant; member: string; coHost: string; } export type ParticipantListOthersItemType = (options: ParticipantListOthersItemOptions) => HTMLElement; /** * Component for displaying an individual participant item in the "others" participant list. * Provides a display name with conditional labels for roles such as host, co-host, or self. * * @component * @selector app-participant-list-others-item * @standalone true * @templateUrl ./participant-list-others-item.component.html * @styleUrls ['./participant-list-others-item.component.css'] * @imports [CommonModule, FontAwesomeModule] * * @example * ```html * <app-participant-list-others-item [participant]="participant" [member]="currentMember" [coHost]="coHostID"> * </app-participant-list-others-item> * ``` */ export declare class ParticipantListOthersItem { participant: Participant; member: string; coHost: string; faCircle: import("@fortawesome/fontawesome-common-types").IconDefinition; getParticipantDisplayName(): string; static ɵfac: i0.ɵɵFactoryDeclaration<ParticipantListOthersItem, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ParticipantListOthersItem, "app-participant-list-others-item", never, { "participant": { "alias": "participant"; "required": false; }; "member": { "alias": "member"; "required": false; }; "coHost": { "alias": "coHost"; "required": false; }; }, {}, never, never, true, never>; }