MCPcopy Create free account
hub / github.com/bloomberg/quantum / createIndent

Function createIndent

docs/navtree.js:116–147  ·  view source on GitHub ↗
(o,domNode,node,level)

Source from the content-addressed store, hash-verified

114}
115
116function createIndent(o,domNode,node,level)
117{
118 var level=-1;
119 var n = node;
120 while (n.parentNode) { level++; n=n.parentNode; }
121 if (node.childrenData) {
122 var imgNode = document.createElement("span");
123 imgNode.className = 'arrow';
124 imgNode.style.paddingLeft=(16*level).toString()+'px';
125 imgNode.innerHTML=arrowRight;
126 node.plus_img = imgNode;
127 node.expandToggle = document.createElement("a");
128 node.expandToggle.href = "javascript:void(0)";
129 node.expandToggle.onclick = function() {
130 if (node.expanded) {
131 $(node.getChildrenUL()).slideUp("fast");
132 node.plus_img.innerHTML=arrowRight;
133 node.expanded = false;
134 } else {
135 expandNode(o, node, false, false);
136 }
137 }
138 node.expandToggle.appendChild(imgNode);
139 domNode.appendChild(node.expandToggle);
140 } else {
141 var span = document.createElement("span");
142 span.className = 'arrow';
143 span.style.width = 16*(level+1)+'px';
144 span.innerHTML = ' ';
145 domNode.appendChild(span);
146 }
147}
148
149var animationInProgress = false;
150

Callers 1

newNodeFunction · 0.85

Calls 1

expandNodeFunction · 0.85

Tested by

no test coverage detected