Project

ChartForgeX

Render deterministic charts, dashboards, topology, hierarchy, and report visuals directly from .NET.

Stars 45
Forks 2
NuGet downloads 48,107
Release ChartForgeX-v1.7.0
Language: HTML Updated: 2026-09-02

API Reference

Class

TopologyEdge

Namespace ChartForgeX.Topology

Represents a topology edge between two nodes.

Inheritance

  • Object
  • TopologyEdge

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Properties

Id #

Gets or sets the stable edge identifier.

SourceNodeId #

Gets or sets the source node id.

TargetNodeId #

Gets or sets the target node id.

Kind #

Gets or sets the edge kind.

Status #

Gets or sets the edge status.

Direction #

Gets or sets the edge direction.

Routing #

Gets or sets the edge routing mode.

LineStyle #

Gets or sets explicit edge line styling. Auto derives styling from health status.

Emphasis #

Gets or sets edge rendering emphasis independent from health status and line style.

SourcePort #

Gets or sets the preferred source attachment side.

TargetPort #

Gets or sets the preferred target attachment side.

RouteLane #

Gets or sets the deterministic orthogonal route lane offset in pixels.

LabelOffsetX #

Gets or sets the horizontal edge-label placement adjustment in pixels.

LabelOffsetY #

Gets or sets the vertical edge-label placement adjustment in pixels.

LabelAnchorX #

Gets or sets the explicit horizontal point a displaced edge label should point to.

LabelAnchorY #

Gets or sets the explicit vertical point a displaced edge label should point to.

HasLabelAnchorOverride #

Gets or sets whether the edge label uses an explicit point anchor instead of the route midpoint.

LabelAnchorNodeId #

Gets or sets an optional node id whose rendered boundary anchors the edge label leader.

LayoutInference #

Gets or sets which edge layout values were inferred during layout preparation.

Waypoints #

Gets explicit route bend points used between the source and target nodes.

Label #

Gets or sets the primary edge label.

SecondaryLabel #

Gets or sets the secondary edge label.

TertiaryLabel #

Gets or sets the tertiary edge label.

Href #

Gets or sets an optional drill-down link.

Tooltip #

Gets or sets an optional SVG tooltip.

CssClass #

Gets or sets optional caller-provided CSS class tokens for SVG/HTML hosts.

Color #

Gets or sets an optional edge color independent from health status.

IsMuted #

Gets or sets whether the edge should render as a quiet structural relationship instead of a status route.

Metrics #

Gets edge metrics for host adapters.

Metadata #

Gets arbitrary edge metadata for host adapters.