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.

41 lines (40 loc) 1.85 kB
import * as i0 from "@angular/core"; export interface ModernMeetingProgressTimerOptions { meetingProgressTime: string; initialBackgroundColor?: string; position?: 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight'; textStyle?: { [key: string]: string | number; }; showTimer?: boolean; } export type ModernMeetingProgressTimerType = (options: ModernMeetingProgressTimerOptions) => HTMLElement; export declare class ModernMeetingProgressTimerComponent { meetingProgressTime: string; initialBackgroundColor: string; position: 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight'; textStyle: { [key: string]: string | number; }; showTimer: boolean; readonly faClock: import("@fortawesome/fontawesome-common-types").IconDefinition; get positionStyle(): { [key: string]: string; }; get badgeStyle(): { [key: string]: string; }; get iconToneClass(): string; get badgeTitle(): string; get ariaLabel(): string; isRecordingState(): boolean; private get resolvedTone(); private getAccentColor; private getResolvedBackground; private isCustomBackground; private parseTimeInSeconds; private normalizeColor; private withAlpha; static ɵfac: i0.ɵɵFactoryDeclaration<ModernMeetingProgressTimerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ModernMeetingProgressTimerComponent, "app-modern-meeting-progress-timer", never, { "meetingProgressTime": { "alias": "meetingProgressTime"; "required": false; }; "initialBackgroundColor": { "alias": "initialBackgroundColor"; "required": false; }; "position": { "alias": "position"; "required": false; }; "textStyle": { "alias": "textStyle"; "required": false; }; "showTimer": { "alias": "showTimer"; "required": false; }; }, {}, never, never, true, never>; }