diff options
Diffstat (limited to 'src/preload/index.ts')
| -rw-r--r-- | src/preload/index.ts | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/preload/index.ts b/src/preload/index.ts index aa16872..7b23d27 100644 --- a/src/preload/index.ts +++ b/src/preload/index.ts @@ -149,6 +149,11 @@ const api = { }, syncContentChanged: (docId: string, content: string) => ipcRenderer.invoke('sync:contentChanged', docId, content), + onSyncNewDoc: (cb: (data: { docId: string | null; relPath: string }) => void) => { + const handler = (_e: Electron.IpcRendererEvent, data: { docId: string | null; relPath: string }) => cb(data) + ipcRenderer.on('sync:newDoc', handler) + return () => ipcRenderer.removeListener('sync:newDoc', handler) + }, // Cursor tracking cursorUpdate: (docId: string, row: number, column: number) => |
