* 当前 project 内的 document 变更事件
(fn: (doc: IPublicModelDocumentModel) => void)
| 186 | * 当前 project 内的 document 变更事件 |
| 187 | */ |
| 188 | onChangeDocument(fn: (doc: IPublicModelDocumentModel) => void): IPublicTypeDisposable { |
| 189 | const offFn = this[projectSymbol].onCurrentDocumentChange((originalDoc) => { |
| 190 | fn(ShellDocumentModel.create(originalDoc)!); |
| 191 | }); |
| 192 | if (this[projectSymbol].currentDocument) { |
| 193 | fn(ShellDocumentModel.create(this[projectSymbol].currentDocument)!); |
| 194 | } |
| 195 | return offFn; |
| 196 | } |
| 197 | |
| 198 | /** |
| 199 | * 当前 project 的模拟器 ready 事件 |
nothing calls this directly
no test coverage detected