ConsoleForge 0.3.0
Elm-architecture TUI framework for .NET 8
Loading...
Searching...
No Matches
ConsoleForge.Terminal Namespace Reference

Classes

class  AnsiTerminal
 Production ITerminal backed by Console. More...
interface  ITerminal
 Thin abstraction over a physical terminal. More...
class  KittyPayload
 IRawEscapePayload implementation for the Kitty terminal graphics protocol. More...
class  KittyProtocol
 Encoding helpers for the Kitty terminal graphics protocol. More...
class  TerminalCapabilities
 Detected capabilities of the host terminal. More...
class  TerminalResizedEventArgs
 Event arguments carrying the new terminal dimensions after a resize. More...

Enumerations

enum  MouseMode { ButtonEvents , AllMotion }
 Input event wrapping a keyboard keypress. More...

Variables

record InputEvent
 Base discriminated union for all terminal input events.

Enumeration Type Documentation

◆ MouseMode

Input event wrapping a keyboard keypress.

Input event raised when the terminal is resized.

Input event raised by a mouse action.

Mouse tracking mode passed to ITerminal.EnableMouse.

Enumerator
ButtonEvents 

Report button press and release events only.

AllMotion 

Report button events AND all mouse movement.