in packages/core/src/models/Operation.ts [34:55]
constructor(workspace: Workspace) {
this.engine = workspace.engine
this.workspace = workspace
this.tree = new TreeNode({
componentName: this.engine.props.rootComponentName,
...this.engine.props.defaultComponentTree,
operation: this,
})
this.hover = new Hover({
operation: this,
})
this.selection = new Selection({
operation: this,
})
this.moveHelper = new MoveHelper({
operation: this,
})
this.transformHelper = new TransformHelper({
operation: this,
})
this.selection.select(this.tree)
}