The SVG element containing the D3 box plot.
Configuration specifying selectors and data accessors.
A D3BinderResult with the MAIDR data and generated layer.
Timing — call after D3 has rendered. This function reads each matched
box-group element's D3-bound __data__: the 5-number summary
(min/q1/q2/q3/max) plus optional outlier arrays. Calling it
before .data().join() has run (or before the SVG is mounted) throws
"No elements found for selector …" or "Property '…' not found on datum".
Typical call sites:
selectAll(...).data(...).join(...) chain.useEffect, never during render. Prefer
MaidrD3 / useD3Adapter from maidr/react, which
handle the post-render timing for you..then(...) of your fetch, after drawing.
Binds a D3.js box plot to MAIDR, generating the accessible data representation.
Box plots in D3 are typically constructed from multiple SVG elements per box (a rect for the IQR, lines for whiskers, a line for the median, and circles for outliers). This binder extracts statistical summary data from D3-bound data on the box group elements.