@blocksuite/store
Advanced tools
Comparing version 0.4.1-20230223000800-427ad66 to 0.4.1-20230223195957-963a0ba
{ | ||
"name": "@blocksuite/store", | ||
"version": "0.4.1-20230223000800-427ad66", | ||
"version": "0.4.1-20230223195957-963a0ba", | ||
"description": "BlockSuite data store built for general purpose state management.", | ||
@@ -5,0 +5,0 @@ "main": "src/index.ts", |
@@ -77,4 +77,5 @@ import { merge } from 'merge'; | ||
enable_edgeless_toolbar: true, | ||
enable_slash_menu: false, | ||
enable_slash_menu: true, | ||
enable_database: false, | ||
enable_block_selection_format_bar: false, | ||
readonly: {}, | ||
@@ -81,0 +82,0 @@ } satisfies BlockSuiteFlags; |
@@ -69,3 +69,7 @@ import type { BlockTag, TagSchema } from '@blocksuite/global/database'; | ||
textUpdated: new Signal<Y.YTextEvent>(), | ||
updated: new Signal(), | ||
yUpdated: new Signal(), | ||
blockUpdated: new Signal<{ | ||
type: 'add' | 'delete' | 'update'; | ||
id: string; | ||
}>(), | ||
}; | ||
@@ -423,2 +427,8 @@ | ||
}); | ||
this.signals.blockUpdated.emit({ | ||
type: 'add', | ||
id, | ||
}); | ||
return id; | ||
@@ -517,2 +527,7 @@ } | ||
}); | ||
this.signals.blockUpdated.emit({ | ||
type: 'update', | ||
id: model.id, | ||
}); | ||
} | ||
@@ -615,2 +630,7 @@ | ||
}); | ||
this.signals.blockUpdated.emit({ | ||
type: 'delete', | ||
id: model.id, | ||
}); | ||
} | ||
@@ -671,3 +691,4 @@ | ||
this.signals.textUpdated.dispose(); | ||
this.signals.updated.dispose(); | ||
this.signals.yUpdated.dispose(); | ||
this.signals.blockUpdated.dispose(); | ||
@@ -960,3 +981,3 @@ this._yBlocks.unobserveDeep(this._handleYEvents); | ||
} | ||
this.signals.updated.emit(); | ||
this.signals.yUpdated.emit(); | ||
}; | ||
@@ -963,0 +984,0 @@ |
161526
4654