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  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.