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.

40 lines (39 loc) 2.88 kB
import { OnChanges, SimpleChanges, TemplateRef } from '@angular/core'; import { ConfirmRecordingOptions, StartRecordingOptions } from '../../@types/types'; import { RecordingModalParameters } from '../../components/recording-components/recording-modal/recording-modal.component'; import { ModernRenderMode } from '../utils/render-mode.utils'; import * as i0 from "@angular/core"; export declare class ModernRecordingModalComponent implements OnChanges { isRecordingModalVisible: boolean; onClose: () => void; backgroundColor: string; position: string; confirmRecording: (options: ConfirmRecordingOptions) => void; startRecording: (options: StartRecordingOptions) => void; parameters: RecordingModalParameters; overlayStyle?: Partial<CSSStyleDeclaration>; contentStyle?: Partial<CSSStyleDeclaration>; customTemplate?: TemplateRef<unknown>; renderMode: ModernRenderMode; showHeader: boolean; readonly faCheck: import("@fortawesome/fontawesome-common-types").IconDefinition; readonly faCog: import("@fortawesome/fontawesome-common-types").IconDefinition; readonly faPlay: import("@fortawesome/fontawesome-common-types").IconDefinition; readonly faTimes: import("@fortawesome/fontawesome-common-types").IconDefinition; readonly faVideo: import("@fortawesome/fontawesome-common-types").IconDefinition; resolvedParameters: RecordingModalParameters; activePanel: 'standard' | 'advanced'; get recordingDisplayAdvice(): string | null; ngOnChanges(changes: SimpleChanges): void; isVisible(): boolean; isEmbedded(): boolean; confirm(): void; start(): void; resolvedOverlayStyle(): Record<string, string | number>; resolvedContentStyle(): Record<string, string | number>; private refreshParameters; private resolvePositionStyle; private normalizeStyle; static ɵfac: i0.ɵɵFactoryDeclaration<ModernRecordingModalComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ModernRecordingModalComponent, "app-recording-modal", never, { "isRecordingModalVisible": { "alias": "isRecordingModalVisible"; "required": false; }; "onClose": { "alias": "onClose"; "required": false; }; "backgroundColor": { "alias": "backgroundColor"; "required": false; }; "position": { "alias": "position"; "required": false; }; "confirmRecording": { "alias": "confirmRecording"; "required": false; }; "startRecording": { "alias": "startRecording"; "required": false; }; "parameters": { "alias": "parameters"; "required": false; }; "overlayStyle": { "alias": "overlayStyle"; "required": false; }; "contentStyle": { "alias": "contentStyle"; "required": false; }; "customTemplate": { "alias": "customTemplate"; "required": false; }; "renderMode": { "alias": "renderMode"; "required": false; }; "showHeader": { "alias": "showHeader"; "required": false; }; }, {}, never, never, true, never>; }