UNPKG

electron-multi-monitor

Version:

Create multi monitor applications using web development

20 lines (19 loc) 725 B
import { BrowserWindow } from "electron"; import { IMonitorFactory } from "./monitor/MonitorFactory"; export interface IMultiMonitor { readonly monitors: BrowserWindow[]; openUrl(url: string, numberOfMonitors: number): Promise<void>; destroyAllMonitors(): void; } export declare class MultiMonitor implements IMultiMonitor { private readonly monitorFactory; static instance: IMultiMonitor; private _mainMonitor; private _otherMonitors; constructor(monitorFactory: IMonitorFactory); get monitors(): BrowserWindow[]; openUrl(url: string, numberOfMonitors: number): Promise<void>; destroyAllMonitors(): void; private onNewWindow; private addOtherMonitor; }