feat: v1.2.0 搜索替换 + 文件树侧边栏
This commit is contained in:
@@ -20,12 +20,19 @@ contextBridge.exposeInMainWorld('electronAPI', {
|
||||
// Shell
|
||||
openExternal: (url) => shell.openExternal(url),
|
||||
|
||||
// File Tree (Sidebar)
|
||||
readDirTree: (dirPath) => ipcRenderer.invoke('dir:readTree', dirPath),
|
||||
openFolderDialog: () => ipcRenderer.invoke('dir:openDialog'),
|
||||
watchDir: (dirPath) => ipcRenderer.invoke('dir:watch', dirPath),
|
||||
unwatchDir: () => ipcRenderer.invoke('dir:unwatch'),
|
||||
|
||||
// Events from main process
|
||||
onFileOpenInTab: (callback) => ipcRenderer.on('file:openInTab', (event, data) => callback(data)),
|
||||
onMenuSave: (callback) => ipcRenderer.on('menu:save', () => callback()),
|
||||
onMenuSaveAs: (callback) => ipcRenderer.on('menu:saveAs', () => callback()),
|
||||
onViewModeChange: (callback) => ipcRenderer.on('menu:viewMode', (event, mode) => callback(mode)),
|
||||
onExternalModification: (callback) => ipcRenderer.on('file:externallyModified', (event, filePath) => callback(filePath)),
|
||||
onDirChanged: (callback) => ipcRenderer.on('sidebar:dirChanged', () => callback()),
|
||||
onConfirmClose: (callback) => ipcRenderer.on('window:confirmClose', () => callback()),
|
||||
|
||||
// Remove listeners
|
||||
|
||||
Reference in New Issue
Block a user