i'm trying add custom elements handles of brush in d3 project i'm working on — the desired final result here — , i've been stymied d3 v4's move <g> elements brush handles <rect> elements. v4 docs can add, remove, or modify brush handles using .handle--* class, haven't been able work. example, when invoke:
const brushcontainer = d3.select('#brushcontainer'); brushcontainer.call(d3.brushx()); brushcontainer.selectall('.handle').remove(); brushcontainer.append('rect') .attr('class', 'handle handle--w'); i following error:
typeerror: undefined not object (evaluating 'd.type') note wouldn't expect above code work, haven't been able find working examples, or clues in docs or source.
edit: had idea of appending required <g>s independently, changing x attributes d3.event.selection on brush. i'd able use <g>s handles, , approach leaves them without click handlers, if canonical right answer, i'll go ahead , that.
yes, supposed add , position handles independently brush event.
Comments
Post a Comment