Table of Contents

Namespace SharpConsoleUI.Drivers

Classes

ConsoleBuffer

Provides double-buffered console rendering with ANSI escape sequence support.

HeadlessConsoleDriver

A headless console driver that captures output instead of writing to the real console. Useful for testing, CI/CD pipelines, and scenarios where no terminal is available. Provides inspection methods for validating rendering output.

NetConsoleDriver

Provides a cross-platform console driver implementation.

NetConsoleDriverOptions

Configuration options for NetConsoleDriver.

Interfaces

IConsoleDriver

Defines the interface for console drivers that handle low-level console input/output operations.

Enums

MouseFlags

Specifies flags that describe mouse button states and events.

RenderMode

Specifies the rendering mode for console output.

Delegates

IConsoleDriver.MouseEventHandler

Represents the method that will handle mouse events.