@lynker-desktop/electron-ipc
Version:
electron-ipc
43 lines • 1.04 kB
TypeScript
import type { BrowserWindow } from 'electron';
export declare const WINDOWL_GLOBAL_KEY = "__ELECTRON_IPC__";
declare global {
interface Window {
__ELECTRON_WINDOW_MANAGER__?: any;
}
}
/** Tab ID */
export type TabID = number;
export interface Tab {
/** 标签URL */
url: string;
/** 标签href */
href: string;
/** 标签标题 */
title: string;
/** 标签favicon */
favicon: string;
/** loading */
isLoading: boolean;
/** 是否可返回上一页 */
canGoBack: boolean;
canGoForward: boolean;
}
export interface Tabs {
[key: number]: Tab;
}
export interface ElectronWindowsManagerOptions {
name: string;
loadingView?: {
url: string;
};
browserWindow?: any;
openDevTools?: boolean;
preventOriginClose?: boolean;
preventOriginNavigate?: boolean;
}
export interface WindowItem extends BrowserWindow {
/** BW别名 */
_name: string;
}
export declare const getRandomUUID: (key?: string) => string;
//# sourceMappingURL=index.d.ts.map