Plot.plot({
_facet: { data, x: ["o", "o", "u", "u"] },
marks: [
Plot.frame(),
on(Plot.barX(data, { x: "count", y: "login" }), {
dblclick: function (event, { datum }) {
mutable out = datum;
mutable debug = arguments;
},
click: function (event, { datum }) {
d3.select(event.target).style("fill", "red");
mutable out = datum;
mutable debug = arguments;
},
pointerenter: function (event, { datum }) {
d3.select(event.target)
.style("cursor", "pointer")
.style("fill", "brown");
mutable out = datum;
mutable debug = arguments;
},
pointermove: function (event, { datum }) {
mutable out = datum;
mutable debug = arguments;
},
pointerout: function (event, { datum }) {
d3.select(event.target).style("cursor", "pointer").style("fill", null);
mutable debug = arguments;
}
})
]
})