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 needle or value arc (e.g. 'path.needle').
OptionalvalueAccessor for the measure.
Lower end of the dial.
Upper end of the dial.
OptionallabelWhat the measure is called — 'Conversion'.
OptionaltargetThe target marker a bullet chart draws, when it has one.
OptionalbandsQualitative bands, in ascending order.
Configuration for binding a D3 gauge or bullet chart.
A drawn gauge binds only the measure — the dial's range, the target marker and the qualitative bands are drawn from numbers the author holds and the DOM does not carry, which is why they are config rather than accessors. They are also the whole reading: "73" means nothing without the range it sits in, the target it was aiming at, and the band it lands in.
Point
selectorat the needle, the value arc, or the bullet's measure bar — the mark that moves with the value.Example