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
TypeScript
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>;
}