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 link elements (e.g. 'line.link').
OptionalsourceAccessor for the node a link leaves.
OptionaltargetAccessor for the node a link arrives at.
OptionalnodeCSS selector for the node elements, one per node. When given, the nodes are read from these, in DOM order, and the layer outlines the node the reader is on. Without it the nodes are derived from the links, in the order they first appear, and nothing is outlined: a link is not a node.
OptionalnodeAccessor for a node element's id, which the links' ends name.
OptionallabelAccessor for what a node element is announced as.
Configuration for binding a D3 directed graph: a node-link diagram whose links run one way, as a computation graph's do.
Calling this binder is the declaration: d3 draws a link as a line or a path, and whether an arrowhead marker sits on it says nothing a binder can read reliably. The links are read as D3NetworkConfig reads them, each pointing from its
sourceto itstarget.