mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-16 13:32:37 +01:00
16 lines
472 B
JavaScript
16 lines
472 B
JavaScript
import Viewer from './viewer';
|
|
import CadScene from './cadScene';
|
|
import {externalState} from '../../../../modules/lstream';
|
|
|
|
export function activate({streams, services}) {
|
|
let {dom} = services;
|
|
|
|
let viewer = new Viewer(dom.viewerContainer);
|
|
|
|
services.viewer = viewer;
|
|
services.cadScene = new CadScene(viewer.sceneSetup.rootGroup);
|
|
|
|
streams.cadScene = {
|
|
cameraMode: externalState(() => viewer.getCameraMode(), mode => viewer.setCameraMode(mode))
|
|
};
|
|
}
|