{
let chart = GaugeChart();
chart.setProperties({
rotation: rotation,
thickness: thickness,
arc: arc,
ticks: ticks,
color_scheme: color_scheme,
color_step: color_step,
tick_color: "#FFF",
needle_color: "#BB345B"
});
chart.setPercentage(percentage);
var svg = chart.draw();
yield svg.node();
var gauge_element = document.querySelector('.gauge-container'),
gauge_object = svg.select('.gauge-container'),
props = chart.getProperties(),
size = autoHeight(gauge_element);
svg.attr("viewBox", [0, 0, chart.getProperties().width, size.h + 2 * props.margin]);
gauge_object.attr("transform", `translate(${props.width / 2}, ${-size.y + props.margin})`);
}