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

ChartSankeyOptions

Namespace ChartForgeX.Core
Assembly ChartForgeX
Modifiers sealed

Controls the native layout and paint of weighted Sankey flows without changing their authored facts.

Inheritance

  • Object
  • ChartSankeyOptions

Usage

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

Accepted by parameters 1

Constructors

public ChartSankeyOptions() #

Properties

public ChartSankeyAlignment Alignment { get; set; } #

Gets or sets horizontal layer placement. The default is Justify; every flow remains directed to a later layer.

public ChartSankeyVerticalAlignment VerticalAlignment { get; set; } #

Gets or sets where each column's nodes occupy its unused vertical space. The default is Center.

public ChartSankeyNodeOrder NodeOrder { get; set; } #

Gets or sets ordering within each layer. The default is Auto; authored arrays and styling indexes stay unchanged.

public ChartSankeyLabelPlacement LabelPlacement { get; set; } #

Gets or sets the side of each node used for its measured label. The default is Right.

public ChartSankeyEdgeLabelPlacement? EdgeLabelPlacement { get; set; } #

Gets or sets an override for labels in the first and last columns. The default is Outside.

public Double NodeWidth { get; set; } #

Gets or sets the finite positive node-bar width in logical units. The default is ten; an unfittable width is rejected during preparation.

public Double? NodeGap { get; set; } #

Gets or sets the non-negative gap between nodes in each column. Null retains the theme gap; an unfittable gap is rejected during preparation.

public Double? NodeCornerRadius { get; set; } #

Gets or sets a non-negative node-bar corner radius. Null retains the theme radius; geometry bounds it to half the bar's smaller dimension.

public ChartColor? NodeFill { get; set; } #

Gets or sets the node fill. Null retains series/state/theme paint; explicit point colors take precedence.

public ChartColor? RibbonFill { get; set; } #

Gets or sets the ribbon fill. Null retains source-node paint; explicit source point colors take precedence.

public Double RibbonOpacity { get; set; } #

Gets or sets filled ribbon opacity from zero to one. The default is .35; the separate authored pattern overlay retains its own opacity.