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 } } } } |