1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 01:36:22 +00:00
Files
Boostnote/browser/main/lib/eventEmitter.js

26 lines
435 B
JavaScript

const electron = require('electron')
const { ipcRenderer, remote } = electron
function on(name, listener) {
ipcRenderer.on(name, listener)
}
function off(name, listener) {
ipcRenderer.removeListener(name, listener)
}
function once(name, listener) {
ipcRenderer.once(name, listener)
}
function emit(name, ...args) {
remote.getCurrentWindow().webContents.send(name, ...args)
}
export default {
emit,
on,
off,
once
}