UNPKG

@bizhermit/nextron

Version:

nextjs + electron application

1 lines 2.54 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const electron_1=require("electron");process.once("loaded",(()=>{global.ipcRenderer=electron_1.ipcRenderer})),electron_1.contextBridge.exposeInMainWorld("nextron",{test:()=>electron_1.ipcRenderer.sendSync("test"),fetch:(e,n,r)=>electron_1.ipcRenderer.invoke("fetch",e,n,r),language:e=>electron_1.ipcRenderer.sendSync("language",e),setSize:e=>electron_1.ipcRenderer.sendSync("setSize",e),getSize:()=>electron_1.ipcRenderer.sendSync("getSize"),setAlwaysOnTop:e=>electron_1.ipcRenderer.sendSync("setAlwaysOnTop",e),isAlwaysOnTop:()=>electron_1.ipcRenderer.sendSync("isAlwaysOnTop"),minimize:()=>electron_1.ipcRenderer.sendSync("minimize"),unminimize:()=>electron_1.ipcRenderer.sendSync("unminimize"),isMinimize:()=>electron_1.ipcRenderer.sendSync("isMinimize"),maximize:()=>electron_1.ipcRenderer.sendSync("maximize"),unmaximize:()=>electron_1.ipcRenderer.sendSync("unmaximize"),isMaximize:()=>electron_1.ipcRenderer.sendSync("isMaximize"),setFullScreen:e=>electron_1.ipcRenderer.sendSync("setFullScreen",e),isFullScreen:()=>electron_1.ipcRenderer.sendSync("isFullScreen"),setOpacity:e=>electron_1.ipcRenderer.sendSync("setOpacity",e),getOpacity:()=>electron_1.ipcRenderer.sendSync("getOpacity"),setPosition:e=>electron_1.ipcRenderer.sendSync("setPosition",e),close:()=>electron_1.ipcRenderer.sendSync("close"),destory:()=>electron_1.ipcRenderer.sendSync("destory"),focus:()=>electron_1.ipcRenderer.sendSync("focus"),blur:()=>electron_1.ipcRenderer.sendSync("blur"),hasFocus:()=>electron_1.ipcRenderer.sendSync("hasFocus"),notification:(e,n)=>electron_1.ipcRenderer.invoke("notification",e,n),setLayoutColor:e=>electron_1.ipcRenderer.invoke("setLayoutColor",e),getLayoutColor:()=>electron_1.ipcRenderer.sendSync("getLayoutColor"),setLayoutDesign:e=>electron_1.ipcRenderer.invoke("setLayoutDesign",e),getLayoutDesign:()=>electron_1.ipcRenderer.sendSync("getLayoutDesign"),saveConfig:e=>electron_1.ipcRenderer.invoke("saveConfig",e),getConfig:e=>electron_1.ipcRenderer.sendSync("getConfig",e),getSession:e=>electron_1.ipcRenderer.sendSync("getSession",e),setSession:(e,n)=>electron_1.ipcRenderer.sendSync("setSession",e,n),clearSession:e=>electron_1.ipcRenderer.sendSync("clearSession",e),getLanguage:e=>electron_1.ipcRenderer.sendSync("getLanguage",e)}),window.addEventListener("DOMContentLoaded",(()=>{global._session=global._session??global?.ipcRenderer?.sendSync("getSession")??{},global._lnaguage=global._lnaguage??global?.ipcRenderer?.sendSync("getLanguage")??{}}));