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
TypeScript
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>;
}