Core terminal abstraction layer for I/O, capabilities, input events, and atomic output.
TerminalCapabilitiesDescribes terminal capabilities detected by the backend.TerminalCharProvides control-character constants and helpers (Ctrl+A through Ctrl+Z).TerminalClipboardProvides access to the system clipboard (best effort).TerminalEventBase type for all terminal input events.TerminalInputOptionsOptions controlling the terminal input loop.TerminalInstanceStateful, instance-based terminal API. The static Terminal facade forwards to a single global instance.TerminalKeyEventRepresents a keyboard key press event.TerminalMouseEventRepresents a mouse event (move, button, drag, wheel).TerminalReadKeyOptionsOptions controlling ReadKey(TerminalReadKeyOptions?) and ReadKeyAsync(TerminalReadKeyOptions?, CancellationToken).TerminalReadLineControllerController passed to ReadLine callbacks to inspect and edit the current line.TerminalReadLineKeyBindingsMaps key gestures to ReadLine editor commands.TerminalResizeEventRepresents a terminal size change event.TerminalSessionRepresents an application-level terminal session that ensures cleanup on dispose.TerminalSignalEventRepresents a terminal signal event (for example Ctrl+C/Ctrl+Break).TerminalWindowProvides window and buffer size operations.TerminalKeyGestureRepresents a key gesture for binding editor commands (key + optional char + modifiers).TerminalKeyInfoRepresents a console-like key input record.TerminalScopeRepresents a scope that restores terminal state when disposed.TerminalClearKindSpecifies what region should be cleared.TerminalColorLevelRepresents the color feature level supported by the output target.TerminalModifiersModifier keys active for an input event.TerminalMouseButtonSpecifies which mouse button is involved in a mouse event.TerminalMouseModeControls which mouse events are reported.TerminalSignalKindRepresents a process-level signal that was captured by the terminal input layer.TerminalWindowsVtInputDecoderModeControls whether the Windows backend uses a VT (ANSI) input decoder for ANSI/VT escape sequences.TerminalReadLineCompletionHandlerA completion handler invoked when the user requests completion (e.g. Tab).TerminalReadLineKeyHandlerA key handler invoked by the interactive line editor before applying default behavior.TerminalReadLinePromptMarkupRendererA renderer invoked to produce markup for the prompt of the interactive line editor.This namespace provides the host-facing primitives that XenoAtom.Terminal.UI builds upon.