XenoAtom.Terminal.UI is built on a small stack of focused libraries. Together they provide:
At a high level:
XenoAtom.Terminal.UI depends on XenoAtom.Terminal and XenoAtom.AnsiXenoAtom.Terminal depends on XenoAtom.AnsiIn other words:
XenoAtom.Terminal.UI -> XenoAtom.Terminal -> XenoAtom.Ansi
| Library | Role | Depends on |
|---|---|---|
| XenoAtom.Terminal.UI | UI widgets + layout + rendering | XenoAtom.Terminal, XenoAtom.Ansi |
| XenoAtom.Terminal | Terminal API (output/input/scopes/backends) | XenoAtom.Ansi |
| XenoAtom.Ansi | ANSI/VT primitives (markup, SGR, parsing) | - |
There is no dedicated website for XenoAtom.Terminal and XenoAtom.Ansi, so this documentation includes the most relevant parts you typically need when building apps with Terminal.UI.
Markup control)