/** * Graph Logic * * Scales graphs, makes graphs resizable, and stuff like that */ import { $, $$ } from './utils/dom'; function resizeGraphs() { $$('#js-sparkline-svg').forEach(el => { const parent: HTMLElement | null = el.parentElement; if (parent) { el.viewBox.baseVal.width = parent.clientWidth; const graph: SVGPathElement | null = $('#js-barline-graph', el); if (graph) { graph.style.transform = `scaleX(${parent.clientWidth / 375})`; } } }); } function sizeGraphs() { resizeGraphs(); window.addEventListener('resize', resizeGraphs); } export { sizeGraphs };