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).TerminalCursorProvides cursor-related operations and state.TerminalOptionsOptions controlling terminal behavior.TerminalPasteEventRepresents a paste event (typically bracketed paste).TerminalReadLineHistoryStores line history for the interactive ReadLine editor.TerminalReadLineOptionsOptions controlling ReadLine(TerminalReadLineOptions?) and ReadLineAsync(TerminalReadLineOptions?, CancellationToken).TerminalTextEventRepresents a text input event that is not better represented as a TerminalKeyEvent.TerminalTextUtilityUtility methods for working with terminal text (cell width, rune navigation, word boundaries).TerminalWindowProvides window and buffer size operations.TerminalInstance.TerminalOutputCaptureScopeA scope that captures terminal output for the current thread.TerminalPositionRepresents a 0-based cursor position in character cells.TerminalSizeRepresents a terminal size in columns and rows.TerminalClearKindSpecifies what region should be cleared.TerminalKeyRepresents non-text keys commonly used in terminal applications.TerminalMouseKindSpecifies the kind of mouse event.TerminalRawModeKindSpecifies the raw input mode kind.TerminalReadLineCommandBuilt-in commands for the interactive ReadLine editor.TerminalWindowsVtInputDecoderModeControls whether the Windows backend uses a VT (ANSI) input decoder for ANSI/VT escape sequences.TerminalReadLineMarkupRendererA renderer invoked to produce markup for the current visible slice of the line.TerminalReadLineMouseHandlerA mouse handler invoked by the interactive line editor before applying default behavior.This namespace provides the host-facing primitives that XenoAtom.Terminal.UI builds upon.