代码拉取完成,页面将自动刷新
import { ipcRenderer } from "electron";
import { CustomChannel } from "@globel/channelEvent";
/**
* 新建一个窗口
* @param windowConfig
*/
export function createWindow(windowConfig: IWindowConfig) {
ipcRenderer.invoke(CustomChannel.window_create, windowConfig);
}
/**
* 修改当前窗口的位置
* @param windowPosition 窗口位置修改参数
*/
export function changeWindowPosition(windowPosition: IWindowPosition) {
ipcRenderer.invoke(CustomChannel.window_position_change, windowPosition);
}
/**
* 新建一个窗口
* @param path 路由地址
* @param param 传递的参数
*/
export function openWindow(path: string, param?: Object) {
let paramJsonStr = undefined;
if (param) {
paramJsonStr = JSON.stringify(param);
}
ipcRenderer.invoke("open-win", path, paramJsonStr);
}
/**
* 显示加载进度条
* @param isShow 是否显示加载进度条【底部工具栏图标显示】
*/
export function showProcess(isShow: boolean) {
ipcRenderer.invoke("show-process", isShow);
}
/**
* 事件广播
* @param enevntInfo 事件对象
*/
export function eventBroadcast(enevntInfo: EventInfo) {
ipcRenderer.invoke("event-broadcast", enevntInfo);
}
/**
* 窗口是否可以跟随鼠标移动
* @param flag
*/
export function windowMove(flag: boolean) {
ipcRenderer.invoke("window-move-open", flag);
}
/**
* 检查版本更新
*/
export function checkUpdate() {
ipcRenderer.invoke("check-update");
}
export default {
openWindow,
showProcess,
eventBroadcast,
windowMove,
checkUpdate,
createWindow,
changeWindowPosition,
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。