INNER CODE UNIT · TypeScript
createWindow
farm-fe/farm · crates/create-farm-rs/templates/electron/react/electron/main.ts:29
function createWindow() {
win = new BrowserWindow({
icon: path.join(process.env.FARM_PUBLIC, 'logo.svg'),
webPreferences: {
preload: path.join(__dirname, './preload.mjs'),
},
})
// Test active push message to Renderer-process.
win.webContents.on('did-finish-load', () => {
win?.webContents.send('main-process-message', (new Date).toLocaleString())
})
if (process.env.FARM_DEV_SERVER_URL) {
win.loadURL(process.env.FARM_DEV_SERVER_URL)
win.webContents.openDevTools()
} else {
// win.loadFile('dist/index.html')