reactor: move electron-store to samples folder

This commit is contained in:
草鞋没号 2021-12-11 14:12:42 +08:00
parent cb5f5b8af8
commit 9ad3bfd152
2 changed files with 19 additions and 15 deletions

View File

@ -1,7 +1,7 @@
import os from 'os'
import { join } from 'path'
import { app, BrowserWindow, ipcMain } from 'electron'
import Store from 'electron-store'
import { app, BrowserWindow } from 'electron'
import './samples/electron-store'
const isWin7 = os.release().startsWith('6.1')
if (isWin7) app.disableHardwareAcceleration()
@ -54,16 +54,3 @@ app.on('second-instance', () => {
win.focus()
}
})
// -------------------------------------
/**
* Expose 'electron-store' to renderer through 'ipcMain.handle'
*/
const store = new Store
ipcMain.handle('electron-store', async (_evnet, methodSign: string, ...args: any[]) => {
if (typeof (store as any)[methodSign] === 'function') {
return (store as any)[methodSign](...args)
}
return (store as any)[methodSign]
})

View File

@ -0,0 +1,17 @@
/**
* Use 'electron-store' sample code.
*/
import { ipcMain } from 'electron'
import Store from 'electron-store'
/**
* Expose 'electron-store' to Renderer-process through 'ipcMain.handle'
*/
const store = new Store
ipcMain.handle('electron-store', async (_evnet, methodSign: string, ...args: any[]) => {
if (typeof (store as any)[methodSign] === 'function') {
return (store as any)[methodSign](...args)
}
return (store as any)[methodSign]
})