swatch_pic = {
let div = d3
.create("div")
.style("width", 500)
.style("height", 300)
.style("position", "static");
let svg = div
.append("svg")
.attr("width", 500)
.attr("height", 300)
.style("border", "solid 1px black");
svg
.selectAll("rect")
.data(d3.range(50, 500, 150))
.join("rect")
.attr("x", (i) => i)
.attr("y", (i) => 290 - (2 * i) / 3)
.attr("width", 100)
.attr("height", (i) => (2 * i) / 3)
.attr("fill", (i, j) => d3.schemeCategory10[j]);
div
.append("div")
.style("position", "absolute")
.style("top", "20px")
.style("left", "20px")
.append(() =>
Swatches(
d3.scaleOrdinal(
["blueberries", "oranges", "apples"],
d3.schemeCategory10
)
)
);
return div.node();
}