chart = {
const svg = d3.select(DOM.svg(width, height))
.style("width", width)
.style("height", height);
const clrs = d3.scaleOrdinal(d3.schemeSet2);
lineData.map((shape, index) => {
const lineGraph = svg.append("path")
.attr("d", lineFunction(shape.coordinates))
.attr("stroke", "black")
.attr("stroke-width", 2)
.attr("fill", clrs(shape.name))
})
console.log('lol', lineData)
svg.append("g")
.selectAll("text")
.data(tradEventsWithCoordinates)
.enter().append("text")
.attr("x", d => d.x - 100)
.attr("y", d => (d.y1 + d.y0) / 2)
.text(d => d.name)
.call(wrap, 100);
let text = svg.append("g")
.selectAll("text")
.data(eaveEventsWithCoordinates)
.enter().append("text")
.text(d => d.name)
.attr("x", d => d.x +5)
.attr("y", d => (d.y1 + d.y0) / 2)
.call(wrap, 100)
return svg.node();
}