4 Star 70 Fork 41

编程小龙/electron-vue3-template

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
electronUtils.ts 1.55 KB
一键复制 编辑 原始数据 按行查看 历史
编程小龙 提交于 1年前 . 窗口定向移动
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,
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/longzipeng/electron-vue3-template.git
git@gitee.com:longzipeng/electron-vue3-template.git
longzipeng
electron-vue3-template
electron-vue3-template
master

搜索帮助