summaryrefslogtreecommitdiff
path: root/src/preload/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/preload/index.ts')
-rw-r--r--src/preload/index.ts5
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) =>