useElectron.ts 305 B

123456789101112
  1. import { dialog, ipcMain } from 'electron';
  2. function handleDialogSelectFile(
  3. event: Electron.IpcMainInvokeEvent,
  4. config: Electron.OpenDialogOptions
  5. ) {
  6. return dialog.showOpenDialog(config);
  7. }
  8. export default function useElectron() {
  9. ipcMain.handle('dialog:selectFile', handleDialogSelectFile);
  10. }