feat: launch ArborFlow behavior tree studio

This commit is contained in:
TuxMonkey
2026-07-21 20:09:00 +08:00
commit cb6ca3d24b
32 changed files with 9869 additions and 0 deletions

12
electron/preload.cjs Normal file
View File

@@ -0,0 +1,12 @@
const { contextBridge, ipcRenderer } = require('electron')
contextBridge.exposeInMainWorld('arborflow', {
platform: process.platform,
openText: (options) => ipcRenderer.invoke('file:open-text', options),
saveText: (options) => ipcRenderer.invoke('file:save-text', options),
onMenuCommand: (callback) => {
const listener = (_event, command) => callback(command)
ipcRenderer.on('menu:command', listener)
return () => ipcRenderer.removeListener('menu:command', listener)
},
})