From 0faabcb3ca0fdb2a1ed68e1aa783bdccc370645d Mon Sep 17 00:00:00 2001 From: roymondchen Date: Wed, 13 Apr 2022 15:54:41 +0800 Subject: [PATCH] =?UTF-8?q?fix(stage):=20=E4=BF=AE=E5=A4=8D=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=BB=84=E4=BB=B6=E5=90=8E=E6=B2=A1=E6=9C=89=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E9=80=89=E4=B8=AD=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/stage/src/StageCore.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/stage/src/StageCore.ts b/packages/stage/src/StageCore.ts index d956c08d..2228a552 100644 --- a/packages/stage/src/StageCore.ts +++ b/packages/stage/src/StageCore.ts @@ -169,10 +169,10 @@ export default class StageCore extends EventEmitter { * 更新选中的节点 * @param data 更新的数据 */ - public update(data: UpdateData): void { + public update(data: UpdateData): Promise { const { config } = data; - this.renderer?.getRuntime().then((runtime) => { + return this.renderer?.getRuntime().then((runtime) => { runtime?.update?.(data); // 更新配置后,需要等组件渲染更新 setTimeout(() => { @@ -205,16 +205,16 @@ export default class StageCore extends EventEmitter { this.highlightedDom = el; } - public sortNode(data: SortEventData): void { - this.renderer?.getRuntime().then((runtime) => runtime?.sortNode?.(data)); + public sortNode(data: SortEventData): Promise { + return this.renderer?.getRuntime().then((runtime) => runtime?.sortNode?.(data)); } - public add(data: UpdateData): void { - this.renderer?.getRuntime().then((runtime) => runtime?.add?.(data)); + public add(data: UpdateData): Promise { + return this.renderer?.getRuntime().then((runtime) => runtime?.add?.(data)); } - public remove(data: RemoveData): void { - this.renderer?.getRuntime().then((runtime) => runtime?.remove?.(data)); + public remove(data: RemoveData): Promise { + return this.renderer?.getRuntime().then((runtime) => runtime?.remove?.(data)); } public setZoom(zoom: number = DEFAULT_ZOOM): void {