Skip to content
ConsoleMonster
Class

ConsoleAppOptions

ConsoleMonster.Interactive

Namespace
ConsoleMonster.Interactive
Assembly
ConsoleMonster
Modifiers
sealed

Input, live rendering and fallback settings for one application run.

Inheritance

  • object
  • ConsoleAppOptions

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.

Accepted by parameters 2

Constructors

public ConsoleAppOptions() #

Properties

public InteractiveOptions? Interactive { get; set; } #

Shared prompt input, capture, capability, theme and language settings.

public LiveSessionOptions? Live { get; set; } #

Optional full-screen live-session configuration, set before the run begins. Inline mode is rejected because its moving origin cannot provide frame-local mouse coordinates.

public bool StaticSnapshot { get; set; } #

Prints or captures one initialized snapshot instead of reading input, including on CI and redirected output.

public bool Mouse { get; set; } #

Enables optional terminal mouse reporting for an interactive run. Keyboard operation is always available.

public int ReflowBelow { get; set; } #

The default width below which column layouts stack; explicitly configured column thresholds take precedence.

public Action<AppState>? ProcessEvents { get; set; } #

Called on the owning input thread before the next read, for hosts that dispatch callbacks on that thread.