{
chartElt.addEventListener("mousedown", () => {
mutable dragging = true;
});
function mousemove(e) {
if (mutable dragging) {
scrollElt.scrollLeft -= e.movementX;
}
}
function mouseup(e) {
mousemove(e);
mutable dragging = false;
}
window.addEventListener("mouseup", mouseup);
window.addEventListener("mousemove", mousemove);
invalidation.then(() => {
window.removeEventListener("mouseup", mouseup);
window.removeEventListener("mousemove", mousemove);
});
}