-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindentTree.html
32 lines (30 loc) · 1.12 KB
/
indentTree.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<h1>https://material-tree-nested.stackblitz.io</h1>
<mat-checkbox [(ngModel)]="recursive">Recursive</mat-checkbox>
<mat-card>
<mat-tree [dataSource]="dataSource" [treeControl]="treeControl">
<mat-nested-tree-node *matTreeNodeDef="let node">
<li>
<div class="mat-tree-node"> {{node.item}}</div>
</li>
</mat-nested-tree-node>
<mat-nested-tree-node *matTreeNodeDef="let node; when: hasChildren">
<li class="example-tree-container">
<div class="mat-tree-node">
<button mat-icon-button matTreeNodeToggle
[matTreeNodeToggleRecursive]="recursive"
[attr.aria-label]="'toggle ' + node.filename">
<mat-icon>
{{treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right'}}
</mat-icon>
</button>
{{node.item}}
</div>
<ul class="example-tree-nested-node">
<div *ngIf="treeControl.isExpanded(node)">
<ng-container matTreeNodeOutlet></ng-container>
</div>
</ul>
</li>
</mat-nested-tree-node>
</mat-tree>
</mat-card>