feat: project 支持 onSimulatorReady 的事件

This commit is contained in:
力皓 2021-06-02 19:59:22 +08:00
parent 26793c8ef4
commit 79d0c33109

View File

@ -267,12 +267,20 @@ export class Project {
// TODO: 多设备 simulator 支持
this._simulator = simulator;
this.designer.editor.set('simulator', simulator);
this.emitter.emit('lowcode_engine_simulator_ready', simulator);
}
setRendererReady(renderer: any) {
this.emitter.emit('lowcode_engine_renderer_ready', renderer);
}
onSimulatorReady(fn: (args: any) => void): () => void {
this.emitter.on('lowcode_engine_simulator_ready', fn);
return () => {
this.emitter.removeListener('lowcode_engine_simulator_ready', fn);
};
}
onRendererReady(fn: (args: any) => void): () => void {
this.emitter.on('lowcode_engine_renderer_ready', fn);
return () => {