chart2 = {
const svg = d3.create("svg")
.attr("width", diameter)
.attr("viewBox", [0, 0, diameter, diameter])
.style("max-width", "100%")
.style("cursor", "default");
document.body.append(svg.node());
const chart = new TimeSpiral(svg)
.size([diameter, diameter])
.style({
align: options2.align,
barWidth: options2.barwidth,
rounded: options2.rounded,
colorBy: options2.colorby,
showTicks: options2.showTicks,
tickInterval: "monthly"
})
.layers(+options2.layers)
.palette(options2.colorby === "time" ? d3.schemeTableau10 : d3.interpolateBuPu)
.field({value: `new${options.field}`})
.data(data("New York"))
.render();
svg.node().remove();
return svg.node();
}