MediaSFU ReactJS
    Preparing search index...

    Interface MediaSettingsModalOptions

    interface MediaSettingsModalOptions {
        isMediaSettingsModalVisible: boolean;
        onMediaSettingsClose: () => void;
        switchCameraOnPress?: (options: SwitchVideoAltOptions) => Promise<void>;
        switchVideoOnPress?: (options: SwitchVideoOptions) => Promise<void>;
        switchAudioOnPress?: (options: SwitchAudioOptions) => Promise<void>;
        parameters: MediaSettingsModalParameters;
        position?: "topLeft" | "topRight" | "bottomLeft" | "bottomRight";
        backgroundColor?: string;
        isDarkMode?: boolean;
        enableGlassmorphism?: boolean;
        renderMode?: ModalRenderMode;
        onOpenBackgroundSidebar?: () => void;
    }
    Index

    Properties

    isMediaSettingsModalVisible: boolean
    onMediaSettingsClose: () => void
    switchCameraOnPress?: (options: SwitchVideoAltOptions) => Promise<void>
    switchVideoOnPress?: (options: SwitchVideoOptions) => Promise<void>
    switchAudioOnPress?: (options: SwitchAudioOptions) => Promise<void>
    position?: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"
    backgroundColor?: string
    isDarkMode?: boolean

    Theme control - whether dark mode is active

    enableGlassmorphism?: boolean

    Enable glassmorphism effects (modern UI)

    renderMode?: ModalRenderMode

    Render mode: modal (default overlay), sidebar (inline for desktop), inline (no wrapper)

    onOpenBackgroundSidebar?: () => void

    Optional hook used by modern shell to route to the sidebar background picker