mirror of
https://gitlab.com/futo-org/fcast.git
synced 2025-06-24 21:25:23 +00:00
15 lines
No EOL
878 B
JavaScript
15 lines
No EOL
878 B
JavaScript
const { contextBridge, ipcRenderer } = require('electron');
|
|
|
|
contextBridge.exposeInMainWorld('electronAPI', {
|
|
toggleFullScreen: () => ipcRenderer.send('toggle-full-screen'),
|
|
exitFullScreen: () => ipcRenderer.send('exit-full-screen'),
|
|
sendPlaybackError: (error) => ipcRenderer.send('send-playback-error', error),
|
|
sendPlaybackUpdate: (update) => ipcRenderer.send('send-playback-update', update),
|
|
sendVolumeUpdate: (update) => ipcRenderer.send('send-volume-update', update),
|
|
onPlay: (callback) => ipcRenderer.on("play", callback),
|
|
onPause: (callback) => ipcRenderer.on("pause", callback),
|
|
onResume: (callback) => ipcRenderer.on("resume", callback),
|
|
onSeek: (callback) => ipcRenderer.on("seek", callback),
|
|
onSetVolume: (callback) => ipcRenderer.on("setvolume", callback),
|
|
onSetSpeed: (callback) => ipcRenderer.on("setspeed", callback)
|
|
}); |