OptionalidUnique identifier for the chart. Used as the MAIDR id.
OptionaltitleChart title displayed in text descriptions.
OptionalsubtitleChart subtitle.
OptionalcaptionChart caption.
OptionalaxesAxis configuration. Each axis may be provided as either a plain string
(shorthand for { label: value }) or a full AxisConfig object
(for per-axis format, or grid navigation on scatter).
For heatmaps and segmented bar charts, use fill for the color/category
axis; the binder maps it to the canonical z axis in the MAIDR schema.
Optionalx?: D3AxisInputOptionaly?: D3AxisInputOptionalfill?: D3AxisInputFill/color axis for heatmaps and segmented bars. Maps to z internally.
OptionalformatOptional formatting configuration applied to axes that do not specify
their own format. Per-axis format on AxisConfig takes precedence.
OptionalautoWhen true (the default), the binder writes the generated MAIDR schema
to the SVG as a maidr-data attribute so vanilla-JS users don't need
to call svg.setAttribute(...) themselves. The returned result is
unchanged either way.
Set to false if you are driving MAIDR yourself — e.g. passing the
returned schema to <Maidr data={...}> or persisting it elsewhere.
The React adapter (useD3Adapter, MaidrD3) forces this
to false internally so it can stay in control of the schema.
CSS selector for the per-distribution elements (e.g. 'g.boxen').
OptionalxAccessor for the category the distribution summarises.
OptionalmedianAccessor for the middle of the distribution.
OptionallevelsAccessor for the ladder of quantile pairs — one entry per rung, each
carrying the tail probability p and the pair of quantiles lo / hi
(lower / upper are accepted too).
OptionallowerAccessor for values below the deepest rung.
OptionalupperAccessor for values above the deepest rung.
OptionalorientationChart orientation.
Configuration for binding a D3 boxen (letter-value) plot.
Point
selectorat one element per distribution — the<g>holding the stack of nested rungs — the way D3BoxConfig points at a box group. Every rung of a distribution highlights that whole group, because a chart does not draw an element per quantile that MAIDR could pair up positionally.The ladder is read from the datum rather than measured off the rungs: a letter-value plot computes its quantiles before it draws them, and a height in pixels is a layout fact rather than a quantile.
Example