UNPKG

mediasfu-angular

Version:
40 lines (39 loc) 1.87 kB
import * as i0 from "@angular/core"; export interface LaunchDisplaySettingsOptions { updateIsDisplaySettingsModalVisible: (isVisible: boolean) => void; isDisplaySettingsModalVisible: boolean; } export type LaunchDisplaySettingsType = (options: LaunchDisplaySettingsOptions) => void; /** * 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>; }