File tree Expand file tree Collapse file tree
frontend/src/app/annotate/tableau-svg Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -59,36 +59,7 @@ export class TableauTerm {
5959 selector : "[tableau-tree]" ,
6060 standalone : true ,
6161 imports : [ TableauTerm ] ,
62- template : `
63- <svg:g>
64- @for (node of tree.nodes; track tree.nodes; let i = $index) {
65- <svg:g attr.transform="translate(0, {{ nodeY(i) }})">
66- <svg:g term [idx]="node.idx" [term]="node.term" [label]="node.label" (onSize)="updateDimensions($event)" [rule]="node.rule"></svg:g>
67- @if (i < tree.nodes.length - 1) {
68- <svg:path attr.d="M 0 {{ nodeHeight(node) - 15 }} l 0 15" stroke="blue" fill="none"/>
69- }
70- </svg:g>
71- }
72-
73- @if (tree.subtrees) {
74- @for (subtree of tree.subtrees; track tree.subtrees; let i = $index) {
75- <svg:path attr.d="
76- M 0 {{ totalNodeHeight() - 15 }}
77- q 0 {{levelHeight/2}} {{subtreePosition(i)/2 }} {{levelHeight/2}}
78- q {{subtreePosition(i)/2}} 0 {{subtreePosition(i)/2}} {{levelHeight/2}}
79- " stroke="blue" fill="none"/>
80- }
81- }
82-
83- <svg:g attr.transform="translate(0, {{ totalNodeHeight() + levelHeight }})">
84- @for (subtree of tree.subtrees; track tree.subtrees; let i = $index) {
85- <svg:g tableau-tree [tree]="subtree" attr.transform="translate({{subtreePosition(i)}}, 0)"
86- (onSize)="updateSubDimensions($event)"></svg:g>
87- }
88- </svg:g>
89-
90- </svg:g>
91- `
62+ templateUrl : "./tableau-svg-tree.svg" ,
9263} )
9364export class TableauTree {
9465 @Input ( )
You can’t perform that action at this time.
0 commit comments