From 0bcd9ff78227aeddaf2fdc22d10fbd662fed91d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?LeoYuan=20=E8=A2=81=E5=8A=9B=E7=9A=93?= Date: Fri, 23 Sep 2022 11:46:29 +0800 Subject: [PATCH] feat: add scrollToNode for simulator host (#1075) --- packages/shell/src/simulator-host.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/shell/src/simulator-host.ts b/packages/shell/src/simulator-host.ts index d22336c3e..077564550 100644 --- a/packages/shell/src/simulator-host.ts +++ b/packages/shell/src/simulator-host.ts @@ -1,7 +1,8 @@ import { BuiltinSimulatorHost, } from '@alilc/lowcode-designer'; -import { simulatorHostSymbol } from './symbols'; +import { simulatorHostSymbol, nodeSymbol } from './symbols'; +import type Node from './node'; export default class SimulatorHost { private readonly [simulatorHostSymbol]: BuiltinSimulatorHost; @@ -51,6 +52,14 @@ export default class SimulatorHost { return this[simulatorHostSymbol].get(key); } + /** + * scroll to specific node + * @param node + */ + scrollToNode(node: Node) { + this[simulatorHostSymbol].scrollToNode(node[nodeSymbol]); + } + /** * 刷新渲染画布 */