UNPKG

@lynker-desktop/electron-ipc

Version:

electron-ipc

43 lines 1.04 kB
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