feat: add scrollToNode for simulator host (#1075)

This commit is contained in:
LeoYuan 袁力皓 2022-09-23 11:46:29 +08:00 committed by GitHub
parent 6ee6b07a10
commit 0bcd9ff782
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,7 +1,8 @@
import { import {
BuiltinSimulatorHost, BuiltinSimulatorHost,
} from '@alilc/lowcode-designer'; } from '@alilc/lowcode-designer';
import { simulatorHostSymbol } from './symbols'; import { simulatorHostSymbol, nodeSymbol } from './symbols';
import type Node from './node';
export default class SimulatorHost { export default class SimulatorHost {
private readonly [simulatorHostSymbol]: BuiltinSimulatorHost; private readonly [simulatorHostSymbol]: BuiltinSimulatorHost;
@ -51,6 +52,14 @@ export default class SimulatorHost {
return this[simulatorHostSymbol].get(key); return this[simulatorHostSymbol].get(key);
} }
/**
* scroll to specific node
* @param node
*/
scrollToNode(node: Node) {
this[simulatorHostSymbol].scrollToNode(node[nodeSymbol]);
}
/** /**
* *
*/ */