reactor: move electron-store to samples folder
This commit is contained in:
parent
cb5f5b8af8
commit
9ad3bfd152
|
@ -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]
|
||||
})
|
||||
|
|
|
@ -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]
|
||||
})
|
||||
|
Loading…
Reference in New Issue