barCharts = {
const container = html`<div class="bar-charts-container">
<style>
.bar-charts-container {
width: ${width}px;
}
.bar-charts-container p {
font-family: sans-serif;
margin: 0;
}
.bar-charts-container > div {
padding: 12px;
}
</style>
</div>`;
for (const [state, data] of diseaseDataByState) {
const title = `${state} Prevalence of ${diseaseSelected} by Race / Ethnicity`;
const chart = drawRowChart({
data,
width: (width * 2) / 3,
height: (width * 1) / 5,
pct: true,
margin: { top: 12, right: 48, bottom: 24, left: 140 }
});
const dl = showDlButton
? DOM.download(() => serialize(chart), title, "Save as SVG")
: "";
container.append(html`<div class="state-chart-container">
<p style="font-weight:bold;">${title}</p>
${chart}
${dl}
</div>`);
}
return container;
}