ul = {
const ul = d3.create('ul');
ul.node().update = filterInfo => {
const filteredData = filter(data, filterInfo.min, filterInfo.searchString);
console.log(
"filtered data",
filteredData,
filterInfo.min,
filterInfo.searchString
);
ul.selectAll('li')
.data(filteredData, d => d.number)
.join(
enter => enter.append('li').style('color', 'steelblue'),
update => update,
exit =>
exit
.style("color", "red")
.transition()
.duration(500)
.style('opacity', 0)
.remove()
)
.html(d => {
return `<strong>${d.number}</strong>: <em>${d.description}</em>`;
})
.transition()
.duration(1500)
.style("color", "black");
};
return ul.node();
}