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

ScheduleTimelineBlock

Namespace ChartForgeX.VisualBlocks
Assembly ChartForgeX.Visuals
Base FactualVisualBlock<ScheduleTimelineBlock>
Implements
IVisualBlock IStaticVisualSource IFactualVisualPixels
Modifiers sealed

A dense dashboard schedule timeline with time-of-day axis, grid lines, lanes, and event pills.

Inheritance

  • FactualVisualBlock<ScheduleTimelineBlock>
  • ScheduleTimelineBlock

Usage

Explore 14 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.

Constructors

public ScheduleTimelineBlock() #

Methods

public ScheduleTimelineBlock AddEvent(String title, Double start, Double end, Int32 lane = 0, ChartColor? color = null, VisualStatus status = Neutral, String? badge = null, String[]? avatars = null) #
Returns: ScheduleTimelineBlock

Adds a schedule event.

Parameters

title System.String requiredposition: 0
start System.Double requiredposition: 1
end System.Double requiredposition: 2
lane System.Int32 = 0 optionalposition: 3
color ChartForgeX.Primitives.ChartColor? = null optionalposition: 4
status ChartForgeX.VisualBlocks.VisualStatus = Neutral optionalposition: 5
badge System.String? = null optionalposition: 6
avatars System.String[]? = null optionalposition: 7
public static ScheduleTimelineBlock Create() #
Returns: ScheduleTimelineBlock

Creates a new schedule timeline block.

public ScheduleTimelineBlock WithCurrentTime(Double? value) #
Returns: ScheduleTimelineBlock

Sets the optional current-time marker.

Parameters

value System.Double? requiredposition: 0
public ScheduleTimelineBlock WithGrid(Boolean enabled = true) #
Returns: ScheduleTimelineBlock

Sets whether vertical time grid lines are shown.

Parameters

enabled System.Boolean = true optionalposition: 0
public ScheduleTimelineBlock WithTimeRange(Double start, Double end, Double tickInterval = 1) #
Returns: ScheduleTimelineBlock

Sets the visible time range and tick interval.

Parameters

start System.Double requiredposition: 0
end System.Double requiredposition: 1
tickInterval System.Double = 1 optionalposition: 2

Properties

public IReadOnlyList<ScheduleTimelineEvent> Events { get; } #

Gets schedule events.

public Double Start { get; set; } #

Gets or sets the visible start time as numeric hours.

public Double End { get; set; } #

Gets or sets the visible end time as numeric hours.

public Double TickInterval { get; set; } #

Gets or sets the time-axis tick interval in hours.

public Double? CurrentTime { get; set; } #

Gets or sets the optional current-time marker.

public Boolean ShowGrid { get; set; } #

Gets or sets whether vertical time grid lines are shown.