mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-13 04:03:07 +00:00
fix: fix document.onMountNode parameters
This commit is contained in:
parent
11ee97c6da
commit
055ab68a4b
@ -74,7 +74,6 @@ export interface IDocumentModel extends Omit<IPublicModelDocumentModel<
|
|||||||
'onRemoveNode' |
|
'onRemoveNode' |
|
||||||
'onChangeDetecting' |
|
'onChangeDetecting' |
|
||||||
'onChangeSelection' |
|
'onChangeSelection' |
|
||||||
'onMountNode' |
|
|
||||||
'onChangeNodeProp' |
|
'onChangeNodeProp' |
|
||||||
'onImportSchema' |
|
'onImportSchema' |
|
||||||
'isDetectingNode' |
|
'isDetectingNode' |
|
||||||
@ -414,6 +413,14 @@ export class DocumentModel implements IDocumentModel {
|
|||||||
return node ? !node.isPurged : false;
|
return node ? !node.isPurged : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onMountNode(fn: (payload: { node: INode }) => void) {
|
||||||
|
this.designer.editor.eventBus.on('node.add', fn as any);
|
||||||
|
|
||||||
|
return () => {
|
||||||
|
this.designer.editor.eventBus.off('node.add', fn as any);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据 schema 创建一个节点
|
* 根据 schema 创建一个节点
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -252,10 +252,11 @@ export class DocumentModel implements IPublicModelDocumentModel {
|
|||||||
* 当前 document 新增节点事件,此时节点已经挂载到 document 上
|
* 当前 document 新增节点事件,此时节点已经挂载到 document 上
|
||||||
*/
|
*/
|
||||||
onMountNode(fn: (payload: { node: IPublicModelNode }) => void): IPublicTypeDisposable {
|
onMountNode(fn: (payload: { node: IPublicModelNode }) => void): IPublicTypeDisposable {
|
||||||
this[editorSymbol].eventBus.on('node.add', fn as any);
|
return this[documentSymbol].onMountNode(({
|
||||||
return () => {
|
node,
|
||||||
this[editorSymbol].eventBus.off('node.add', fn as any);
|
}) => {
|
||||||
};
|
fn({ node: ShellNode.create(node)! });
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user