Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 82x 82x 82x 82x | import { hierarchy } from "d3-hierarchy"
import { CodeMapNode } from "../../../../codeCharta.model"
import { isLeaf } from "../../../../util/codeMapHelper"
import { NodeEdgeMetricsMap } from "../metricData/edgeMetricData.calculator"
import { getMetricValuesForNode } from "./getMetricValuesForNode"
export const addEdgeMetricsForLeaves = (nodeEdgeMetricsMap: NodeEdgeMetricsMap, map: CodeMapNode, metricNames: string[]) => {
Iif (metricNames.length === 0) {
return
}
for (const node of hierarchy(map)) {
Iif (isLeaf(node)) {
const edgeMetrics = getMetricValuesForNode(nodeEdgeMetricsMap, node, metricNames)
for (const [key, value] of edgeMetrics) {
node.data.edgeAttributes[key] = value
}
}
}
}
|