Project

ChartForgeX

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

Stars 47
Forks 2
NuGet downloads 75,067
Release ChartForgeX-v2.0.0
Language: HTML Updated: 2026-10-12

API Reference

Class

GraphSceneNode

Namespace ChartForgeX.Interactivity
Assembly ChartForgeX.Interactivity
Modifiers sealed

Describes a graph node independently from a particular renderer or browser runtime.

Inheritance

  • Object
  • GraphSceneNode

Usage

Explore 4 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 2

Accepted by parameters 2

Constructors

public GraphSceneNode() #

Properties

public String Id { get; set; } #

Gets or sets the stable node identifier.

public String Label { get; set; } #

Gets or sets the node label shown by adapters.

public String? Kind { get; set; } #

Gets or sets an optional product-neutral node kind such as service, identity, endpoint, database, or person.

public String? GroupId { get; set; } #

Gets or sets an optional logical group id used for filtering, color, or layout gravity.

public String? ClusterId { get; set; } #

Gets or sets an optional cluster id used for collapsed large-graph summaries.

public String? ParentId { get; set; } #

Gets or sets an optional parent node id used for hierarchy navigation and semantic drill-down.

public String? Status { get; set; } #

Gets or sets an optional semantic status such as healthy, warning, critical, unknown, or muted.

public GraphNodeShape Shape { get; set; } #

Gets or sets the preferred node shape used by adapters that support richer graph marks.

public Int32? Level { get; set; } #

Gets or sets an optional hierarchy level used by deterministic hierarchical graph layouts.

public String? ImageUrl { get; set; } #

Gets or sets an optional image URI for image-backed graph nodes. Data URIs keep static output self-contained.

public String? ImageAlt { get; set; } #

Gets or sets optional alternative text for image-backed graph nodes.

public String? IconText { get; set; } #

Gets or sets an optional short icon glyph or text shown inside the node mark.

public String? SecondaryLabel { get; set; } #

Gets or sets an optional secondary label shown in detailed semantic-zoom views and inspectors.

public String? BadgeText { get; set; } #

Gets or sets optional short badge text such as a count, role, or alert total.

public Double X { get; set; } #

Gets or sets the current x-coordinate in graph scene space.

public Double Y { get; set; } #

Gets or sets the current y-coordinate in graph scene space.

public Boolean HasExplicitPosition { get; } #

Gets whether a caller explicitly supplied scene coordinates, including the origin.

public Double Size { get; set; } #

Gets or sets the node radius or half-size used by lightweight adapters.

public Boolean Fixed { get; set; } #

Gets or sets whether physics adapters should keep the node at its current position.

public Boolean Hidden { get; set; } #

Gets or sets whether adapters should keep the node available for routing while hiding its visible mark.

public GraphNodeStyle Style { get; } #

Gets reusable node styling hints for adapters that support richer graph marks.

public Dictionary<String, String> Metadata { get; } #

Gets arbitrary node metadata for search, tooltips, inspectors, and host event payloads.