ConsoleAppOptions
ConsoleMonster.Interactive
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
- Method ConsoleApp.Run
- Method ConsoleApp.RunAsync
Constructors
public ConsoleAppOptions() #Inherited Methods
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.