Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
return node.x0 > 10 ? 2 : 1;
});
numberRectangularNodeAccessor = treemapLayout.paddingLeft();
// Use treemap layout generator ==========================================
let treemapRootNode: d3Hierarchy.HierarchyRectangularNode;
treemapRootNode = treemapLayout(stratifiedRootNode);
// Tiling functions ======================================================
tilingFn = d3Hierarchy.treemapBinary;
tilingFn = d3Hierarchy.treemapDice;
tilingFn = d3Hierarchy.treemapSlice;
tilingFn = d3Hierarchy.treemapSliceDice;
// Tiling Factory functions treemapSquarify() and treemapResquarify() ====
let tilingFactoryFn: d3Hierarchy.RatioSquarifyTilingFactory;
tilingFactoryFn = d3Hierarchy.treemapSquarify;
tilingFactoryFn = d3Hierarchy.treemapSquarify.ratio(2);
treemapLayout.tile(d3Hierarchy.treemapSquarify.ratio(2));
return node.x0 > 10 ? 2 : 1;
});
numberRectangularNodeAccessor = treemapLayout.paddingLeft();
// Use treemap layout generator ==========================================
let treemapRootNode: d3Hierarchy.HierarchyRectangularNode;
treemapRootNode = treemapLayout(stratifiedRootNode);
// Tiling functions ======================================================
tilingFn = d3Hierarchy.treemapBinary;
tilingFn = d3Hierarchy.treemapDice;
tilingFn = d3Hierarchy.treemapSlice;
tilingFn = d3Hierarchy.treemapSliceDice;
// Tiling Factory functions treemapSquarify() and treemapResquarify() ====
let tilingFactoryFn: d3Hierarchy.RatioSquarifyTilingFactory;
tilingFactoryFn = d3Hierarchy.treemapSquarify;
tilingFactoryFn = d3Hierarchy.treemapSquarify.ratio(2);
treemapLayout.tile(d3Hierarchy.treemapSquarify.ratio(2));
function getTilingMethod(key, squarifyratio) {
switch(key) {
case 'squarify':
return d3Hierarchy.treemapSquarify.ratio(squarifyratio);
case 'binary':
return d3Hierarchy.treemapBinary;
case 'dice':
return d3Hierarchy.treemapDice;
case 'slice':
return d3Hierarchy.treemapSlice;
default: // i.e. 'slice-dice' | 'dice-slice'
return d3Hierarchy.treemapSliceDice;
}
}