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.

37 lines (36 loc) 1.78 kB
import type { LaunchDisplaySettingsOptions } from 'mediasfu-shared'; import * as i0 from "@angular/core"; export type { LaunchDisplaySettingsOptions, LaunchDisplaySettingsType } from 'mediasfu-shared'; /** * Toggles the visibility of the display settings modal. * * This method allows you to show or hide the display settings modal by updating its visibility state. * * @param {LaunchDisplaySettingsOptions} options - The options for launching the display settings. * @param {Function} options.updateIsDisplaySettingsModalVisible - Function to update the visibility state of the display settings modal. * @param {boolean} options.isDisplaySettingsModalVisible - Current visibility state of the display settings modal. * * @returns {void} * * @example * ```typescript * const options: LaunchDisplaySettingsOptions = { * updateIsDisplaySettingsModalVisible: (isVisible) => console.log('Display settings modal is now:', isVisible), * isDisplaySettingsModalVisible: false, * }; * * const launchDisplaySettingsService = new LaunchDisplaySettings(); * launchDisplaySettingsService.launchDisplaySettings(options); * ``` */ export declare class LaunchDisplaySettings { /** * Toggles the visibility of the display settings modal. * * @param updateIsDisplaySettingsModalVisible - Function to update the visibility state of the display settings modal. * @param isDisplaySettingsModalVisible - Current visibility state of the display settings modal. */ launchDisplaySettings({ updateIsDisplaySettingsModalVisible, isDisplaySettingsModalVisible, }: LaunchDisplaySettingsOptions): void; static ɵfac: i0.ɵɵFactoryDeclaration<LaunchDisplaySettings, never>; static ɵprov: i0.ɵɵInjectableDeclaration<LaunchDisplaySettings>; }