UNPKG

mediasfu-reactnative-expo

Version:

mediasfu-reactnative-expo – Expo-managed React Native WebRTC SDK for video conferencing, webinars, live streaming, broadcast, screen sharing, whiteboard, chat, recording, live subtitles, translation, and AI agent rooms on iOS, Android, and web. Prebuilt r

38 lines (37 loc) 1.72 kB
import { OnScreenChangesParameters, OnScreenChangesType, ShowAlert } from '../../@types/types'; export interface ModifyDisplaySettingsParameters extends OnScreenChangesParameters { showAlert?: ShowAlert; meetingDisplayType: string; autoWave: boolean; forceFullDisplay: boolean; showSubtitlesOnCards?: boolean; meetingVideoOptimized: boolean; islevel: string; recordStarted: boolean; recordResumed: boolean; recordStopped: boolean; recordPaused: boolean; recordingDisplayType: 'video' | 'media' | 'all'; recordingVideoOptimized: boolean; prevForceFullDisplay: boolean; prevMeetingDisplayType: string; updateMeetingDisplayType: (displayType: string) => void; updateAutoWave: (autoWave: boolean) => void; updateForceFullDisplay: (forceFullDisplay: boolean) => void; updateShowSubtitlesOnCards?: (showSubtitlesOnCards: boolean) => void; updateMeetingVideoOptimized: (optimized: boolean) => void; updatePrevForceFullDisplay: (forceFullDisplay: boolean) => void; updatePrevMeetingDisplayType: (displayType: string) => void; updateIsDisplaySettingsModalVisible: (isVisible: boolean) => void; updateFirstAll: (firstAll: boolean) => void; updateUpdateMainWindow: (update: boolean) => void; breakOutRoomStarted: boolean; breakOutRoomEnded: boolean; onScreenChanges: OnScreenChangesType; [key: string]: any; } export interface ModifyDisplaySettingsOptions { parameters: ModifyDisplaySettingsParameters; } export type ModifyDisplaySettingsType = (options: ModifyDisplaySettingsOptions) => Promise<void>; export declare const modifyDisplaySettings: ({ parameters }: ModifyDisplaySettingsOptions) => Promise<void>;