preload.js 636 B

1234567891011121314151617181920212223
  1. console.log('Preload script loaded');
  2. const { contextBridge, ipcRenderer } = require('electron');
  3. contextBridge.exposeInMainWorld('electronAPI', {
  4. openGazebo: () => {
  5. console.log('Sending open-gazebo event');
  6. ipcRenderer.send('open-gazebo');
  7. },
  8. openRviz: () => {
  9. console.log('Sending open-rviz event');
  10. ipcRenderer.send('open-rviz');
  11. },
  12. closeGazebo: () => {
  13. console.log('Sending close-gazebo event');
  14. ipcRenderer.send('close-gazebo');
  15. },
  16. closeRviz: () => {
  17. console.log('Sending close-rviz event');
  18. ipcRenderer.send('close-rviz');
  19. },
  20. });