@@ -36,6 +36,12 @@ const DATA_OBJECT = {
3636 Focused : '' ,
3737 Disabled : ''
3838 } ,
39+ DisabledParent : {
40+ child : ''
41+ } ,
42+ DisabledToggle : {
43+ child : ''
44+ } ,
3945 Documents : {
4046 angular : {
4147 src : {
@@ -98,8 +104,14 @@ function buildFileTree(value: any, level: number): FileNode[] {
98104 <span [innerHTML]="treeControl.getViewValue(node)"></span>
99105 </kbq-tree-option>
100106
101- <kbq-tree-option *kbqTreeNodeDef="let node; when: hasChild" kbqTreeNodePadding [checkboxThirdState]="true">
102- <kbq-tree-node-toggle [node]="node" />
107+ <kbq-tree-option
108+ *kbqTreeNodeDef="let node; when: hasChild"
109+ kbqTreeNodePadding
110+ [checkboxThirdState]="true"
111+ [disabled]="node.name === 'DisabledParent'"
112+ >
113+ <i kbq-icon="kbq-circle-info_16"></i>
114+ <kbq-tree-node-toggle [node]="node" [disabled]="node.name === 'DisabledToggle'" />
103115 <span [innerHTML]="treeControl.getViewValue(node)"></span>
104116 </kbq-tree-option>
105117 </kbq-tree-selection>
@@ -125,8 +137,14 @@ function buildFileTree(value: any, level: number): FileNode[] {
125137 <kbq-option-action [kbqTooltip]="'Tooltip text'" />
126138 </kbq-tree-option>
127139
128- <kbq-tree-option *kbqTreeNodeDef="let node; when: hasChild" kbqTreeNodePadding [checkboxThirdState]="true">
129- <kbq-tree-node-toggle [node]="node" />
140+ <kbq-tree-option
141+ *kbqTreeNodeDef="let node; when: hasChild"
142+ kbqTreeNodePadding
143+ [checkboxThirdState]="true"
144+ [disabled]="node.name === 'DisabledParent'"
145+ >
146+ <i kbq-icon="kbq-circle-info_16"></i>
147+ <kbq-tree-node-toggle [node]="node" [disabled]="node.name === 'DisabledToggle'" />
130148 <span [innerHTML]="treeControl.getViewValue(node)"></span>
131149 </kbq-tree-option>
132150 </kbq-tree-selection>
0 commit comments