ChartDomRoles
ChartForgeX.Rendering
Stable data-cfx-role values and data attributes that hosts may select in rendered SVG and HTML.
Inheritance
- object
- ChartDomRoles
Remarks
Only the names listed here are a supported contract; other roles are renderer details and can change. A renamed contract role is a breaking change and must be announced with a migration note. See docs/dom-contract.md.
Inherited Methods
Fields
public const string RoleAttribute #The attribute that carries a role name on rendered elements.
data-cfx-rolepublic const string LaneIdAttribute #The attribute that carries a lane's series identifier on schedule rows, lane labels and their marks.
data-cfx-lane-idpublic const string LaneGroupAttribute #The attribute that carries a group name on schedule group headers and on the rows inside that group.
data-cfx-lane-grouppublic const string SeriesAttribute #The series ordinal on series groups, marks and their focus targets.
data-cfx-seriespublic const string PointAttribute #The ordinal of a data mark within its series; elements carrying it and ChartDomRoles.SeriesAttribute are marks.
data-cfx-pointpublic const string SeriesKeyAttribute #The stable series identifier on series groups, marks and legend entries.
data-cfx-series-keypublic const string SeriesNameAttribute #The series display name on a series group.
data-cfx-series-namepublic const string XAttribute #A mark's raw category-axis coordinate (an OLE date on time axes).
data-cfx-xpublic const string XInstantAttribute #A time-axis mark's coordinate as an ISO 8601 instant.
data-cfx-x-instantpublic const string FormattedValueAttribute #A mark's value as the chart formats it, including its unit.
data-cfx-formatted-valuepublic const string FormattedXAttribute #A mark's category-axis coordinate as the axis formats it.
data-cfx-formatted-xpublic const string DisplayLabelAttribute #The caption a reader sees for a mark's category: the authored label or the formatted coordinate.
data-cfx-display-labelpublic const string RangeLabelAttribute #A formatted interval such as "Jan 26 – May 26" on range, schedule and bucket marks.
data-cfx-range-labelpublic const string KeysAttribute #The record keys a mark represents, as a JSON array of strings.
data-cfx-keyspublic const string FieldsAttribute #The field values that define a mark, as a JSON object of strings, numbers and booleans.
data-cfx-fieldspublic const string EnhanceAttribute #The root attribute written by VisualSvgOptions.WithEnhanceHooks; its value is the hook version.
data-cfx-enhancepublic const string ViewAttribute #The root's view id for linked-view payloads: the export's ID namespace.
data-cfx-viewpublic const string SizeAttribute #The root's logical width and height, separated by a space.
data-cfx-sizepublic const string PlotAttribute #The root's logical plot rectangle: x, y, width and height.
data-cfx-plotpublic const string XDomainAttribute #The root's category-axis domain: minimum and maximum raw coordinates.
data-cfx-x-domainpublic const string XKindAttribute #The root's category-axis scale: linear, time, log or symlog.
data-cfx-x-kindpublic const string OrientationAttribute #The root's orientation when categories run vertically: horizontal.
data-cfx-orientationpublic const string CrosshairAttribute #Present on the root when a shared-X crosshair applies (line and area families).
data-cfx-crosshairpublic const string BrushAttribute #Present on the root when dragging across a continuous X axis selects a range.
data-cfx-brushpublic const string MarkAttribute #Written by enhance hooks on every interaction target in any chart family: the innermost series group that identifies one datum.
data-cfx-markpublic const string BoundsAttribute #A mark's logical semantic extent (x, y, width, height), written by enhance hooks so marks without painted geometry still have an anchor.
data-cfx-boundspublic const string LegendForAttribute #The series ordinal a legend entry controls.
data-cfx-legend-forpublic const string EnhanceDataAttribute #Marks the optional <metadata> JSON data island.
data-cfx-enhance-datapublic const string StripAxis #A shared-domain axis strip without plot marks or frame.
strip-axispublic const string StripAxisLine #The full-width horizontal line in an axis strip.
strip-axis-linepublic const string StripAxisTick #A shared-domain tick line in an axis strip.
strip-axis-tickpublic const string ScheduleRow #A group wrapping one schedule lane's label and summary text. It identifies the lane but is not an interaction target.
schedule-rowpublic const string ScheduleRowLabel #The label text of a state-timeline or Gantt-lane row.
schedule-row-labelpublic const string LaneSummary #The optional right-hand summary text of a schedule lane.
lane-summarypublic const string StateTimelineGroup #A group header above the lanes of a state timeline.
state-timeline-grouppublic const string GanttLaneGroup #A group header above the lanes of a Gantt-lane chart.
gantt-lane-grouppublic const string ScheduleGroup #A group header in a mixed schedule that combines state lanes, Gantt lanes or ranges.
schedule-grouppublic const string StateTimelineSegment #A state-timeline segment target; carries the state, start, end and source metadata.
state-timeline-segmentpublic const string StateTimelineSegmentShape #The painted shape inside a state-timeline segment.
state-timeline-segment-shapepublic const string LegendEntry #A chart legend entry; carries data-cfx-series-key and an accessible label.
legend-entry