fix(stage): 修复添加组件后没有自动选中问题

This commit is contained in:
roymondchen 2022-04-13 15:54:41 +08:00 committed by jia000
parent 9cb821c491
commit 0faabcb3ca

View File

@ -169,10 +169,10 @@ export default class StageCore extends EventEmitter {
* *
* @param data * @param data
*/ */
public update(data: UpdateData): void { public update(data: UpdateData): Promise<void> {
const { config } = data; const { config } = data;
this.renderer?.getRuntime().then((runtime) => { return this.renderer?.getRuntime().then((runtime) => {
runtime?.update?.(data); runtime?.update?.(data);
// 更新配置后,需要等组件渲染更新 // 更新配置后,需要等组件渲染更新
setTimeout(() => { setTimeout(() => {
@ -205,16 +205,16 @@ export default class StageCore extends EventEmitter {
this.highlightedDom = el; this.highlightedDom = el;
} }
public sortNode(data: SortEventData): void { public sortNode(data: SortEventData): Promise<void> {
this.renderer?.getRuntime().then((runtime) => runtime?.sortNode?.(data)); return this.renderer?.getRuntime().then((runtime) => runtime?.sortNode?.(data));
} }
public add(data: UpdateData): void { public add(data: UpdateData): Promise<void> {
this.renderer?.getRuntime().then((runtime) => runtime?.add?.(data)); return this.renderer?.getRuntime().then((runtime) => runtime?.add?.(data));
} }
public remove(data: RemoveData): void { public remove(data: RemoveData): Promise<void> {
this.renderer?.getRuntime().then((runtime) => runtime?.remove?.(data)); return this.renderer?.getRuntime().then((runtime) => runtime?.remove?.(data));
} }
public setZoom(zoom: number = DEFAULT_ZOOM): void { public setZoom(zoom: number = DEFAULT_ZOOM): void {