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.65 kB
TypeScript
import { OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core';
import { Socket } from 'socket.io-client';
import * as i0 from "@angular/core";
export declare class ModernConfirmHereModalComponent implements OnInit, OnChanges, OnDestroy {
isConfirmHereModalVisible: boolean;
position: string;
backgroundColor: string;
displayColor: string;
isDarkMode: boolean;
onConfirmHereClose: () => void;
onSuppressConfirmHere?: () => void;
socket: Socket;
localSocket?: Socket;
roomName: string;
member: string;
countdownDuration: number;
overlayStyle?: Partial<CSSStyleDeclaration>;
contentStyle?: Partial<CSSStyleDeclaration>;
customTemplate?: TemplateRef<unknown>;
readonly faSpinner: import("@fortawesome/fontawesome-common-types").IconDefinition;
counter: number;
doNotShowAgain: boolean;
private countdownInterval?;
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
get resolvedIsDarkMode(): boolean;
get resolvedAccentColor(): string;
handleConfirmHere(): void;
updateSuppressConfirmHere(event: Event): void;
resolvedOverlayStyle(): Record<string, string | number>;
resolvedContentStyle(): Record<string, string | number>;
private startCountdown;
private clearCountdown;
private resolvePositionStyle;
private normalizeStyle;
static ɵfac: i0.ɵɵFactoryDeclaration<ModernConfirmHereModalComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ModernConfirmHereModalComponent, "app-confirm-here-modal", never, { "isConfirmHereModalVisible": { "alias": "isConfirmHereModalVisible"; "required": false; }; "position": { "alias": "position"; "required": false; }; "backgroundColor": { "alias": "backgroundColor"; "required": false; }; "displayColor": { "alias": "displayColor"; "required": false; }; "isDarkMode": { "alias": "isDarkMode"; "required": false; }; "onConfirmHereClose": { "alias": "onConfirmHereClose"; "required": false; }; "onSuppressConfirmHere": { "alias": "onSuppressConfirmHere"; "required": false; }; "socket": { "alias": "socket"; "required": false; }; "localSocket": { "alias": "localSocket"; "required": false; }; "roomName": { "alias": "roomName"; "required": false; }; "member": { "alias": "member"; "required": false; }; "countdownDuration": { "alias": "countdownDuration"; "required": false; }; "overlayStyle": { "alias": "overlayStyle"; "required": false; }; "contentStyle": { "alias": "contentStyle"; "required": false; }; "customTemplate": { "alias": "customTemplate"; "required": false; }; }, {}, never, never, true, never>;
}