DuyTa's picture
Upload folder using huggingface_hub
bc20498 verified
raw
history blame
576 Bytes
import { Tree, layout } from '../src/algorithm'
export default {
convert(treeNode) {
if (treeNode === null) return null
let children = []
for (let i = 0; i < treeNode.children.length; i++) {
children[i] = this.convert(treeNode.children[i])
}
return new Tree(treeNode.width, treeNode.height, treeNode.y, children)
},
convertBack(converted, root) {
root.x = converted.x
for (let i = 0; i < converted.c.length; i++) {
this.convertBack(converted.c[i], root.children[i])
}
},
runOnConverted(root) {
layout(root)
}
}