Table of Contents

Namespace SharpConsoleUI.Configuration

Classes

AnimationDefaults

Centralized constants for animation timing and limits.

ConsoleWindowSystemOptions

Configuration options for ConsoleWindowSystem behavior.

ControlDefaults

Centralized default values and constants for control behavior. Extracted from magic numbers scattered throughout the codebase.

GradientDefaults

Default values for gradient rendering operations.

ImagingDefaults

Default constants for the imaging subsystem.

LayoutDefaults

Centralized default values for layout measurement and rendering width limits.

MarkdownStyle

Styling for Markdown rendered via the [markdown] markup tag. Markdown is structural: emphasis and headings emit colorless tags (inheriting the surrounding scope), so only "chrome" components (code, quotes, links, table borders) carry colors here. This is intentionally NOT part of the global theme — the parser is static and theme-agnostic. Override per-build via WithMarkdownStyle or globally via Default.

RegistryConfiguration

Configuration for the registry persistence system.

StartMenuCategory

Defines a custom category for the Start menu sidebar.

StartMenuOptions

Configuration options for Start menu appearance and behavior. Use object initializer syntax to set only the properties you need. Property changes raise OptionsChanged so the Start menu can react at runtime.

SystemDefaults

Centralized default values and constants for ConsoleWindowSystem behavior. Extracted from magic numbers in ConsoleWindowSystem.cs.

VideoDefaults

Default constants for VideoControl. Separated from ControlDefaults to avoid a dependency from Configuration on the Video namespace.

WatchdogOptions

Configuration for the main-loop watchdog (liveness monitoring, unresponsive notification, recovery).

Enums

DiagnosticsLayers

Flags for controlling which diagnostics layers are captured.

DirtyTrackingMode

Dirty tracking granularity for double-buffering optimization.

StartMenuLayout

Specifies the layout mode for the Start menu panel.

StartMenuSidebarStyle

Specifies the sidebar display style for the Start menu.

TerminalTransparencyMode

Controls how semi-transparent windows behave when the desktop background is transparent (A=0).