function drawDescriptions(svg) {
build.map(function(item, i) {
const r = Math.floor(i / rowItems);
const c = i - r * rowItems;
getLines(item.Description).map(function(line, l) {
const offset = 1.5 * (l + 1.5) * descriptionFontSize * defaultFontSize;
svg.append('text')
.attr('transform', `translate(${px}, ${py})`)
.attr('x', circle ? (i - r * rowItems + 0.5) * columnWidth : (c + itemPadding / 2) * columnWidth)
.attr('y', r * rowHeight + itemWidth + 1.5 * (nameFontSize + valueFontSize) * defaultFontSize + offset)
.style('fill', getFontColor(i))
.style('font-family', fontProportional)
.style('font-size', descriptionFontSize * defaultFontSize + 'px')
.style('font-weight', 'normal')
.style('dominant-baseline', 'bottom')
.style('text-align', circle ? 'center' : 'left')
.style('text-anchor', circle ? 'middle' : 'start')
.text(line);
})
});
}