chart = {
const svg = d3
.create('svg')
.attr('class', 'chart-test')
.call(setSize, width, 100);
const g = svg.append('g');
let node = g.selectAll();
invalidation.then(() => console.log('invalidated'));
return Object.assign(svg.node(), {
update(data) {
scaleRadius.domain([d3.min(data, d => d.value), d3.max(data, d => d.value)]);
scaleX.domain([0, d3.max(data, d => d.id)]);
node = node.data(data, d => d.id).join(enterNode, updateNode);
}
});
}