Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions src/preload/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
import { contextBridge, ipcRenderer } from 'electron'
import * as remote from '@electron/remote'

import Native from './native';

// @ts-ignore
window.Native = Native;

// @ts-ignore
window.remote = remote;

Expand Down
16 changes: 16 additions & 0 deletions src/preload/native.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { ipcRenderer } from 'electron'

export default {
on: (event, callback) => {
ipcRenderer.on('native-event', (_, data) => {

// Strip leading slashes
event = event.replace(/^(\\)+/, '');
data.event = data.event.replace(/^(\\)+/, '');

if(event === data.event) {
return callback(data.payload);
}
})
}
}
Loading