VisualArtifactInterchangeRailroadArtifact
ChartForgeX.VisualArtifacts
Portable railroad rules and native block presentation, using the existing immutable grammar expression model.
Inheritance
- object
- VisualArtifactInterchangeRailroadArtifact
Remarks
This optional version-1 envelope family requires a reader with railroad support. Earlier readers reject the unknown family token; they do not reconstruct a grammar from rendered SVG. Authoring dialect metadata remains in the envelope's extension bag; these semantics do not reconstruct grammar text or source locations.
Usage
Explore 1 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 1
Constructors
public VisualArtifactInterchangeRailroadArtifact() #Inherited Methods
Properties
public List<RailroadRule> Rules { get; } #Gets rules in authored order. Rule IDs, labels and immutable expressions are retained without expansion.
public RailroadRuleComparison RuleComparison { get; set; } #Gets or sets the comparison policy used for rule identities.
public VisualTheme Theme { get; set; } #Gets or sets the immutable native theme, including typography and both palettes.
public VisualThemeMode ThemeMode { get; set; } #Gets or sets the native theme mode.
public ChartPadding Padding { get; set; } #Gets or sets configured native content padding, retained while the host owns the frame.
public bool TransparentBackground { get; set; } #Gets or sets whether the full background is transparent.
public bool ShowCard { get; set; } #Gets or sets whether the outer card is drawn.
public bool HostOwnsFrame { get; set; } #Gets or sets whether the embedding host owns the frame.
public int PngOutputScale { get; set; } #Gets or sets the native PNG output scale, from one through four.