|
1 |
| -<div class="demo-tree-container"> |
2 |
| - <mat-card> |
3 |
| - <mat-card-header>Flattened tree</mat-card-header> |
4 | 1 |
|
| 2 | + |
| 3 | +<mat-accordion class="demo-tree-container"> |
| 4 | + |
| 5 | + <mat-expansion-panel> |
| 6 | + <mat-expansion-panel-header>Flattened tree</mat-expansion-panel-header> |
5 | 7 | <mat-tree [dataSource]="dataSource" [treeControl]="treeControl">
|
6 | 8 | <mat-tree-node *matTreeNodeDef="let node" matTreeNodeToggle matTreeNodePadding>
|
7 |
| - {{node.filename}} : {{node.type}} |
| 9 | + {{node.filename}} : {{node.type}} |
8 | 10 | </mat-tree-node>
|
9 |
| - |
10 | 11 | <mat-tree-node *matTreeNodeDef="let node;when: hasChild" matTreeNodePadding>
|
11 |
| - <button mat-icon-button matTreeNodeToggle |
12 |
| - [attr.aria-label]="'toggle ' + node.filename"> |
13 |
| - <mat-icon> |
14 |
| - {{treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right'}} |
15 |
| - </mat-icon> |
16 |
| - </button> |
17 |
| - {{node.filename}} : {{node.type}} |
| 12 | + <button mat-icon-button matTreeNodeToggle |
| 13 | + [attr.aria-label]="'toggle ' + node.filename"> |
| 14 | + <mat-icon> |
| 15 | + {{treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right'}} |
| 16 | + </mat-icon> |
| 17 | + </button> |
| 18 | + {{node.filename}} : {{node.type}} |
18 | 19 | </mat-tree-node>
|
19 | 20 | </mat-tree>
|
| 21 | + </mat-expansion-panel> |
20 | 22 |
|
21 |
| - </mat-card> |
22 |
| - |
23 |
| - |
24 |
| - |
25 |
| - <mat-card> |
26 |
| - <mat-card-header>Nested tree</mat-card-header> |
27 |
| - |
| 23 | + <mat-expansion-panel> |
| 24 | + <mat-expansion-panel-header>Nested tree</mat-expansion-panel-header> |
28 | 25 | <mat-tree [dataSource]="nestedDataSource" [treeControl]="nestedTreeControl">
|
29 | 26 | <mat-tree-node *matTreeNodeDef="let node" matTreeNodeToggle>
|
30 | 27 | <li>
|
31 | 28 | <div>{{node.filename}}: {{node.type}}</div>
|
32 | 29 | </li>
|
33 | 30 | </mat-tree-node>
|
34 |
| - |
35 | 31 | <mat-nested-tree-node *matTreeNodeDef="let node; when: hasNestedChild">
|
36 | 32 | <li>
|
37 | 33 | <div class="mat-tree-node">
|
|
49 | 45 | </li>
|
50 | 46 | </mat-nested-tree-node>
|
51 | 47 | </mat-tree>
|
52 |
| - </mat-card> |
| 48 | + </mat-expansion-panel> |
| 49 | + |
| 50 | + <mat-expansion-panel> |
| 51 | + <mat-expansion-panel-header>CDK Flattened tree</mat-expansion-panel-header> |
| 52 | + <cdk-tree [dataSource]="dataSource" [treeControl]="treeControl"> |
| 53 | + <cdk-tree-node *cdkTreeNodeDef="let node" cdkTreeNodePadding class="demo-tree-node"> |
| 54 | + <a [attr.aria-label]="'toggle ' + node.filename" cdkTreeNodeToggle class="demo-tree-toggle"> |
| 55 | + {{treeControl.isExpanded(node) ? '-' : '+'}} |
| 56 | + </a> |
| 57 | + {{node.filename}}: {{node.type}} |
| 58 | + </cdk-tree-node> |
| 59 | + </cdk-tree> |
| 60 | + </mat-expansion-panel> |
53 | 61 |
|
54 |
| - <mat-card> |
55 |
| - <mat-card-header>Todo list Flattened tree</mat-card-header> |
| 62 | + <mat-expansion-panel> |
| 63 | + <mat-expansion-panel-header>CDK Nested tree</mat-expansion-panel-header> |
| 64 | + <cdk-tree [dataSource]="nestedDataSource" [treeControl]="nestedTreeControl"> |
| 65 | + <cdk-nested-tree-node *cdkTreeNodeDef="let node" class="demo-tree-node"> |
| 66 | + <a [attr.aria-label]="'toggle ' + node.filename" cdkTreeNodeToggle class="demo-tree-toggle"> |
| 67 | + {{nestedTreeControl.isExpanded(node) ? '-' : '+'}} |
| 68 | + </a> |
| 69 | + {{node.filename}}: {{node.type}} |
| 70 | + <div [class.tree-demo-invisible]="!nestedTreeControl.isExpanded(node)" class="demo-tree-nested-node"> |
| 71 | + <ng-container cdkTreeNodeOutlet></ng-container> |
| 72 | + </div> |
| 73 | + </cdk-nested-tree-node> |
| 74 | + </cdk-tree> |
| 75 | + </mat-expansion-panel> |
| 76 | + |
| 77 | + <mat-expansion-panel> |
| 78 | + <mat-expansion-panel-header>Todo list Flattened tree</mat-expansion-panel-header> |
56 | 79 | <checklist-tree-demo></checklist-tree-demo>
|
57 |
| - </mat-card> |
| 80 | + </mat-expansion-panel> |
58 | 81 |
|
59 |
| - <mat-card> |
60 |
| - <mat-card-header>Dynamic flat tree</mat-card-header> |
| 82 | + <mat-expansion-panel> |
| 83 | + <mat-expansion-panel-header>Dynamic flat tree</mat-expansion-panel-header> |
61 | 84 | <dynamic-tree-demo></dynamic-tree-demo>
|
62 |
| - </mat-card> |
| 85 | + </mat-expansion-panel> |
63 | 86 |
|
64 |
| - <mat-card> |
65 |
| - <mat-card-header>Loadmore flat tree</mat-card-header> |
| 87 | + <mat-expansion-panel> |
| 88 | + <mat-expansion-panel-header>Loadmore flat tree</mat-expansion-panel-header> |
66 | 89 | <loadmore-tree-demo></loadmore-tree-demo>
|
67 |
| - </mat-card> |
| 90 | + </mat-expansion-panel> |
| 91 | + |
68 | 92 |
|
69 |
| -</div> |
| 93 | +</mat-accordion> |
0 commit comments