in src/matrixDataviewHtmlFormatter.ts [39:57]
private static countColumnNodeLeaves(root, levelToColumnNodesMap: any[][]): number {
if (!(typeof root.level === 'undefined' || root.level === null)) {
if (!levelToColumnNodesMap[root.level]) {
levelToColumnNodesMap[root.level] = [root];
} else {
levelToColumnNodesMap[root.level].push(root);
}
}
let leafCount;
if (root.isSubtotal || !root.children) {
return leafCount = 1;
} else {
leafCount = 0;
for (let child of root.children) {
leafCount += MatrixDataviewHtmlFormatter.countColumnNodeLeaves(child, levelToColumnNodesMap);
}
}
return root.leafCount = leafCount;
}