Skip to content
ChartForgeX
Class

TopologyCellLayoutOptions

ChartForgeX.Topology

Namespace
ChartForgeX.Topology
Assembly
ChartForgeX
Modifiers
sealed

Options for projecting a prepared topology into terminal cells.

Inheritance

  • object
  • TopologyCellLayoutOptions

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.

Accepted by parameters 1

Constructors

public TopologyCellLayoutOptions() #

Properties

public int MaximumColumns { get; set; } #

Gets or sets the preferred width in cells. Labels that need more room can make the layout wider.

public int MaximumLabelWidth { get; set; } #

Gets or sets the widest node label in cells before it is shortened with an ellipsis.

public bool IncludeSubtitles { get; set; } #

Gets or sets whether nodes keep a second line for their subtitle.

public bool IncludeEdgeLabels { get; set; } #

Gets or sets whether edge labels get room on their routes.

public bool CompactToFit { get; set; } #

Gets or sets whether a layout wider than TopologyCellLayoutOptions.MaximumColumns is retried more compactly: first without subtitles, then with node labels shortened to 12 cells. Edge labels retain their operational priority. The narrowest attempt is kept.

public int ReservedValueWidth { get; set; } #

Gets or sets the room in cells kept on every node's value line below its subtitle for live values such as 98 %.