TermBlade .NET API

API Reference

Generated from the compiled public surface of TermBlade.Core, TermBlade.Razor, and TermBlade.FileManager. XML documentation summaries are shown where the source provides them; otherwise the reference falls back to signatures so every exported type and declared public member is visible.

229 public types 1126 declared public members 3 assemblies

Reference conventions

How to read this reference

Type sections are grouped by assembly and namespace. Member tables list the declared public API for each type; inherited members are documented on their base types. Razor component parameters appear as public properties and the component guide provides gallery-backed usage snippets and live previews.

.NET libraries

Use signatures and summaries for IntelliSense-style lookup. Prefer constructor and factory members when a type exposes both mutable options and render methods.

Razor components

Use the API table for parameter names and types, then open the component reference for gallery-synced examples.

Generated coverage

This page is regenerated from compiled assemblies, so newly exported public types are visible when the documentation is refreshed.

TermBlade.Core

Cell buffers, ANSI colors, renderables, input handling, layout, text editing, rendering, syntax styles, events, and plugins.

TermBlade.Core

TermBlade.Core.Ansi

4 public types.

static class

AnsiCodes

public static class AnsiCodes

ANSI escape sequence constants and TextWriter helpers.

MemberKindSignatureDescription
BgDefault field public const string BgDefault = "\x1b[49m" Public field value exposed by this type.
Blink field public const string Blink = "\x1b[5m" Public field value exposed by this type.
Bold field public const string Bold = "\x1b[1m" Public field value exposed by this type.
Clear field public const string Clear = "\x1b[2J" Public field value exposed by this type.
ClearAndHome field public const string ClearAndHome = "\x1b[H\x1b[2J" Public field value exposed by this type.
CursorBlock field public const string CursorBlock = "\x1b[2 q" Public field value exposed by this type.
CursorBlockBlink field public const string CursorBlockBlink = "\x1b[1 q" Public field value exposed by this type.
CursorLine field public const string CursorLine = "\x1b[6 q" Public field value exposed by this type.
CursorLineBlink field public const string CursorLineBlink = "\x1b[5 q" Public field value exposed by this type.
CursorUnderline field public const string CursorUnderline = "\x1b[4 q" Public field value exposed by this type.
CursorUnderlineBlink field public const string CursorUnderlineBlink = "\x1b[3 q" Public field value exposed by this type.
DefaultCursorStyle field public const string DefaultCursorStyle = "\x1b[0 q" Public field value exposed by this type.
Dim field public const string Dim = "\x1b[2m" Public field value exposed by this type.
EraseToEndOfLine field public const string EraseToEndOfLine = "\x1b[K" Public field value exposed by this type.
FgDefault field public const string FgDefault = "\x1b[39m" Public field value exposed by this type.
Hidden field public const string Hidden = "\x1b[8m" Public field value exposed by this type.
HideCursor field public const string HideCursor = "\x1b[?25l" Public field value exposed by this type.
Home field public const string Home = "\x1b[H" Public field value exposed by this type.
Inverse field public const string Inverse = "\x1b[7m" Public field value exposed by this type.
Italic field public const string Italic = "\x1b[3m" Public field value exposed by this type.
Reset field public const string Reset = "\x1b[0m" Public field value exposed by this type.
ResetCursorColor field public const string ResetCursorColor = "\x1b]112" Public field value exposed by this type.
ResetTerminalBg field public const string ResetTerminalBg = "\x1b]111" Public field value exposed by this type.
RestoreCursor field public const string RestoreCursor = "\x1b[u" Public field value exposed by this type.
SaveCursor field public const string SaveCursor = "\x1b[s" Public field value exposed by this type.
ShowCursor field public const string ShowCursor = "\x1b[?25h" Public field value exposed by this type.
Strikethrough field public const string Strikethrough = "\x1b[9m" Public field value exposed by this type.
SwitchToAlternate field public const string SwitchToAlternate = "\x1b[?1049h" Public field value exposed by this type.
SwitchToMain field public const string SwitchToMain = "\x1b[?1049l" Public field value exposed by this type.
Underline field public const string Underline = "\x1b[4m" Public field value exposed by this type.
BgColor method public static string BgColor(byte r, byte g, byte b) Executes this public operation.
BgIndexed method public static string BgIndexed(byte index) Executes this public operation.
CursorColor method public static string CursorColor(byte r, byte g, byte b) Executes this public operation.
FgColor method public static string FgColor(byte r, byte g, byte b) Executes this public operation.
FgIndexed method public static string FgIndexed(byte index) Executes this public operation.
MoveTo method public static string MoveTo(int col, int row) Move cursor to 1-based column, row.
SetMousePointer method public static string SetMousePointer(string shape) Executes this public operation.
SetTerminalBg method public static string SetTerminalBg(byte r, byte g, byte b) Executes this public operation.
WriteAttributes method public static void WriteAttributes(TextWriter w, TextAttributes attrs) Executes this public operation.
WriteBgColor method public static void WriteBgColor(TextWriter w, Rgba color) Executes this public operation.
WriteFgColor method public static void WriteFgColor(TextWriter w, Rgba color) Executes this public operation.
enum

ColorIntent

public enum ColorIntent : IComparable, IConvertible, IFormattable, ISpanFormattable

Records how the terminal should emit the color: literal RGB (38;2;r;g;b), indexed palette (38;5;n), or terminal default (39/49).

MemberKindSignatureDescription
Default field public const ColorIntent Default = 2 Public field value exposed by this type.
Indexed field public const ColorIntent Indexed = 1 Public field value exposed by this type.
Rgb field public const ColorIntent Rgb = 0 Public field value exposed by this type.
struct

Rgba

public struct Rgba : IEquatable<Rgba>

Packed RGBA color. Each ushort component stores an 8-bit channel value in its low byte and one byte of a 32-bit metadata word in its high byte. This layout mirrors the Zig/TypeScript implementation exactly so that color and intent live in a single 64-bit value and can be compared with integer equality. Use the static factory methods (FromValues, FromInts, FromIndex, FromHex, …) to build values and the accessors (RedByte, GreenByte, …, Intent, Slot) to read them.

MemberKindSignatureDescription
Rgba constructor public Rgba(ushort r, ushort g, ushort b, ushort a) Initializes a new instance of the type.
A field public ushort A Public field value exposed by this type.
B field public ushort B Public field value exposed by this type.
G field public ushort G Public field value exposed by this type.
R field public ushort R Public field value exposed by this type.
AlphaByte property public byte AlphaByte { get; } Gets or sets the value used by this API.
AlphaF property public float AlphaF { get; } Gets or sets the value used by this API.
BlueByte property public byte BlueByte { get; } Gets or sets the value used by this API.
BlueF property public float BlueF { get; } Gets or sets the value used by this API.
GreenByte property public byte GreenByte { get; } Gets or sets the value used by this API.
GreenF property public float GreenF { get; } Gets or sets the value used by this API.
Intent property public ColorIntent Intent { get; } Gets or sets the value used by this API.
Meta property public uint Meta { get; } Gets or sets the value used by this API.
RedByte property public byte RedByte { get; } Gets or sets the value used by this API.
RedF property public float RedF { get; } Gets or sets the value used by this API.
Slot property public byte Slot { get; } Gets or sets the value used by this API.
Ansi256ToRgb method public static Rgba Ansi256ToRgb(int index) Executes this public operation.
BlendOver method public Rgba BlendOver(Rgba dst) Source-over alpha compositing: blend this color over dst.
DefaultBackground method public static Rgba DefaultBackground(Rgba? snapshot) Create a terminal-default background. Emits SGR 49.
DefaultForeground method public static Rgba DefaultForeground(Rgba? snapshot) Create a terminal-default foreground. Emits SGR 39.
Equals method public bool Equals(Rgba other) Executes this public operation.
Equals method public bool Equals(object obj) Executes this public operation.
FromCss method public static Rgba FromCss(string name) Parse a CSS color name or hex string.
FromHex method public static Rgba FromHex(string hex) Parse a hex color string (#RGB, #RRGGBB, #RRGGBBAA).
FromIndex method public static Rgba FromIndex(int index, Rgba? snapshot) Create an ANSI 256-indexed color. Emits 38;5;index sequences.
FromInts method public static Rgba FromInts(int r, int g, int b, int a) Create an RGB color from byte channels in [0, 255].
FromValues method public static Rgba FromValues(float r, float g, float b, float a) Create an RGB color from float channels in [0, 1].
GetHashCode method public int GetHashCode() Executes this public operation.
ToInts method public ValueTuple<byte, byte, byte, byte> ToInts() Executes this public operation.
ToString method public string ToString() Executes this public operation.
operator != method public static bool operator !=(Rgba a, Rgba b) Executes this public operation.
operator == method public static bool operator ==(Rgba a, Rgba b) Executes this public operation.
enum

TextAttributes

public enum TextAttributes : IComparable, IConvertible, IFormattable, ISpanFormattable

Bit flags for standard ANSI text attributes.

MemberKindSignatureDescription
Blink field public const TextAttributes Blink = 16 Public field value exposed by this type.
Bold field public const TextAttributes Bold = 1 Public field value exposed by this type.
Dim field public const TextAttributes Dim = 2 Public field value exposed by this type.
Hidden field public const TextAttributes Hidden = 64 Public field value exposed by this type.
Inverse field public const TextAttributes Inverse = 32 Public field value exposed by this type.
Italic field public const TextAttributes Italic = 4 Public field value exposed by this type.
None field public const TextAttributes None = 0 Public field value exposed by this type.
Strikethrough field public const TextAttributes Strikethrough = 128 Public field value exposed by this type.
Underline field public const TextAttributes Underline = 8 Public field value exposed by this type.

TermBlade.Core

TermBlade.Core.Buffer

6 public types.

static class

BorderChars

public static class BorderChars

Public static class in the TermBlade.Core.Buffer namespace.

MemberKindSignatureDescription
Double field public static int[] Double Public field value exposed by this type.
Heavy field public static int[] Heavy Public field value exposed by this type.
Rounded field public static int[] Rounded Public field value exposed by this type.
Single field public static int[] Single Public field value exposed by this type.
GetChars method public static int[] GetChars(BorderStyle style) Executes this public operation.
enum

BorderSides

public enum BorderSides : IComparable, IConvertible, IFormattable, ISpanFormattable

Public enum in the TermBlade.Core.Buffer namespace.

MemberKindSignatureDescription
All field public const BorderSides All = 15 Public field value exposed by this type.
Bottom field public const BorderSides Bottom = 4 Public field value exposed by this type.
Left field public const BorderSides Left = 8 Public field value exposed by this type.
None field public const BorderSides None = 0 Public field value exposed by this type.
Right field public const BorderSides Right = 2 Public field value exposed by this type.
Top field public const BorderSides Top = 1 Public field value exposed by this type.
enum

BorderStyle

public enum BorderStyle : IComparable, IConvertible, IFormattable, ISpanFormattable

Public enum in the TermBlade.Core.Buffer namespace.

MemberKindSignatureDescription
Double field public const BorderStyle Double = 1 Public field value exposed by this type.
Heavy field public const BorderStyle Heavy = 3 Public field value exposed by this type.
Rounded field public const BorderStyle Rounded = 2 Public field value exposed by this type.
Single field public const BorderStyle Single = 0 Public field value exposed by this type.
struct

Cell

public struct Cell

A single terminal cell: codepoint + foreground/background colors + attributes.

MemberKindSignatureDescription
Attributes field public TextAttributes Attributes Public field value exposed by this type.
Bg field public Rgba Bg Public field value exposed by this type.
Codepoint field public int Codepoint Public field value exposed by this type.
Fg field public Rgba Fg Public field value exposed by this type.
Empty method public static Cell Empty(Rgba bg) Executes this public operation.
class

CellBuffer

public class CellBuffer : IDisposable

A 2D grid of terminal cells. Pure C# port of the Zig OptimizedBuffer. Supports drawing text (ASCII + Unicode graphemes), box borders, alpha blending, frame-buffer blitting and resize — enough to drive a full TUI layout.

MemberKindSignatureDescription
CellBuffer constructor public CellBuffer(int width, int height, string id, bool respectAlpha) Initializes a new instance of the type.
Height property public int Height { get; } Gets or sets the value used by this API.
Id property public string Id { get; } Gets or sets the value used by this API.
RespectAlpha property public bool RespectAlpha { get; set; } Gets or sets the value used by this API.
Width property public int Width { get; } Gets or sets the value used by this API.
Clear method public void Clear(Rgba? bg) Executes this public operation.
Create method public static CellBuffer Create(int width, int height, string id, bool respectAlpha) Executes this public operation.
Dispose method public void Dispose() Executes this public operation.
DrawBox method public void DrawBox(int x, int y, int width, int height, Rgba borderColor, Rgba bg, BorderStyle style, BorderSides sides, bool fill, string title, string bottomTitle, TextAlignment titleAlign, TextAlignment bottomTitleAlign) Executes this public operation.
DrawFrameBuffer method public void DrawFrameBuffer(int destX, int destY, CellBuffer src, int srcX, int srcY, int? srcWidth, int? srcHeight) Blit onto this buffer at the given destination position. If is set, semi-transparent source cells are blended.
DrawText method public void DrawText(string text, int x, int y, Rgba fg, Rgba? bg, TextAttributes attrs) Executes this public operation.
EncodeUnicode method public List<ValueTuple<int, int>> EncodeUnicode(string text) Decompose into (displayWidth, codepoint) pairs, mirroring the Zig encodeUnicode / GraphemePool API.
FillRect method public void FillRect(int x, int y, int w, int h, Rgba bg) Executes this public operation.
GetCell method public Cell? GetCell(int x, int y) Executes this public operation.
GetRealCharBytes method public byte[] GetRealCharBytes(bool addLineBreaks) Return UTF-8 bytes for all visible characters in the buffer.
Resize method public void Resize(int width, int height) Executes this public operation.
RuneWidth method public static int RuneWidth(Rune rune) Approximate East Asian / emoji display width (1 or 2 columns). Mirrors the wcwidth / unicode width modes in the Zig implementation.
SetCell method public void SetCell(int x, int y, int codepoint, Rgba fg, Rgba bg, TextAttributes attrs) Executes this public operation.
enum

TextAlignment

public enum TextAlignment : IComparable, IConvertible, IFormattable, ISpanFormattable

Public enum in the TermBlade.Core.Buffer namespace.

MemberKindSignatureDescription
Center field public const TextAlignment Center = 1 Public field value exposed by this type.
Left field public const TextAlignment Left = 0 Public field value exposed by this type.
Right field public const TextAlignment Right = 2 Public field value exposed by this type.

TermBlade.Core

TermBlade.Core.Console

2 public types.

class

ConsoleOverlay

public class ConsoleOverlay : Renderable

Public class in the TermBlade.Core.Console namespace.

MemberKindSignatureDescription
ConsoleOverlay constructor public ConsoleOverlay(CliRenderer renderer) Initializes a new instance of the type.
MaxLines property public int MaxLines { get; set; } Gets or sets the value used by this API.
MaxWidth property public int MaxWidth { get; set; } Gets or sets the value used by this API.
Position property public OverlayPosition Position { get; set; } Gets or sets the value used by this API.
AddLine method public void AddLine(string line) Executes this public operation.
Clear method public void Clear() Executes this public operation.
Error method public void Error(string message) Executes this public operation.
Log method public void Log(string message) Executes this public operation.
Warn method public void Warn(string message) Executes this public operation.
enum

OverlayPosition

public enum OverlayPosition : IComparable, IConvertible, IFormattable, ISpanFormattable

Public enum in the TermBlade.Core.Console namespace.

MemberKindSignatureDescription
BottomLeft field public const OverlayPosition BottomLeft = 2 Public field value exposed by this type.
BottomRight field public const OverlayPosition BottomRight = 3 Public field value exposed by this type.
TopLeft field public const OverlayPosition TopLeft = 0 Public field value exposed by this type.
TopRight field public const OverlayPosition TopRight = 1 Public field value exposed by this type.

TermBlade.Core

TermBlade.Core.Events

1 public type.

class

EventEmitter

public class EventEmitter

Simple on/off/once/emit event bus. C# equivalent of the Node.js EventEmitter used throughout the TypeScript codebase.

MemberKindSignatureDescription
EventEmitter constructor public EventEmitter() Initializes a new instance of the type.
Emit method public void Emit(string eventName, object data) Executes this public operation.
Off method public void Off(string eventName, Action<object> handler) Executes this public operation.
On method public void On(string eventName, Action<object> handler) Executes this public operation.
Once method public void Once(string eventName, Action<object> handler) Executes this public operation.
RemoveAllListeners method public void RemoveAllListeners(string eventName) Executes this public operation.

TermBlade.Core

TermBlade.Core.Input

5 public types.

class

KeyEvent

public class KeyEvent

Public class in the TermBlade.Core.Input namespace.

MemberKindSignatureDescription
KeyEvent constructor public KeyEvent() Initializes a new instance of the type.
Alt property public bool Alt { get; set; } Gets or sets the value used by this API.
Char property public char? Char { get; set; } Gets or sets the value used by this API.
Ctrl property public bool Ctrl { get; set; } Gets or sets the value used by this API.
DefaultPrevented property public bool DefaultPrevented { get; } Gets or sets the value used by this API.
Key property public string Key { get; set; } Gets or sets the value used by this API.
Meta property public bool Meta { get; set; } Gets or sets the value used by this API.
Name property public string Name { get; set; } Gets or sets the value used by this API.
Shift property public bool Shift { get; set; } Gets or sets the value used by this API.
PreventDefault method public void PreventDefault() Executes this public operation.
class

KeyHandler

public class KeyHandler : EventEmitter

Public class in the TermBlade.Core.Input namespace.

MemberKindSignatureDescription
KeyHandler constructor public KeyHandler() Initializes a new instance of the type.
EmitKey method public void EmitKey(KeyEvent key) Executes this public operation.
EmitMouse method public void EmitMouse(MouseEvent mouse) Executes this public operation.
On method public void On(string eventName, Action<KeyEvent> handler) Executes this public operation.
On method public void On(string eventName, Action<MouseEvent> handler) Executes this public operation.
enum

MouseButton

public enum MouseButton : IComparable, IConvertible, IFormattable, ISpanFormattable

Public enum in the TermBlade.Core.Input namespace.

MemberKindSignatureDescription
Left field public const MouseButton Left = 1 Public field value exposed by this type.
Middle field public const MouseButton Middle = 2 Public field value exposed by this type.
None field public const MouseButton None = 0 Public field value exposed by this type.
Right field public const MouseButton Right = 3 Public field value exposed by this type.
WheelDown field public const MouseButton WheelDown = 5 Public field value exposed by this type.
WheelUp field public const MouseButton WheelUp = 4 Public field value exposed by this type.
class

MouseEvent

public class MouseEvent

Public class in the TermBlade.Core.Input namespace.

MemberKindSignatureDescription
MouseEvent constructor public MouseEvent() Initializes a new instance of the type.
Alt property public bool Alt { get; set; } Gets or sets the value used by this API.
Button property public MouseButton Button { get; set; } Gets or sets the value used by this API.
Ctrl property public bool Ctrl { get; set; } Gets or sets the value used by this API.
Pressed property public bool Pressed { get; set; } Gets or sets the value used by this API.
Shift property public bool Shift { get; set; } Gets or sets the value used by this API.
X property public int X { get; set; } Gets or sets the value used by this API.
Y property public int Y { get; set; } Gets or sets the value used by this API.
class

StdinParser

public class StdinParser

Public class in the TermBlade.Core.Input namespace.

MemberKindSignatureDescription
StdinParser constructor public StdinParser() Initializes a new instance of the type.
Feed method public IEnumerable<object> Feed(ReadOnlySpan<byte> data) Executes this public operation.

TermBlade.Core

TermBlade.Core.Layout

7 public types.

enum

AlignItems

public enum AlignItems : IComparable, IConvertible, IFormattable, ISpanFormattable

Public enum in the TermBlade.Core.Layout namespace.

MemberKindSignatureDescription
Baseline field public const AlignItems Baseline = 4 Public field value exposed by this type.
Center field public const AlignItems Center = 2 Public field value exposed by this type.
FlexEnd field public const AlignItems FlexEnd = 1 Public field value exposed by this type.
FlexStart field public const AlignItems FlexStart = 0 Public field value exposed by this type.
Stretch field public const AlignItems Stretch = 3 Public field value exposed by this type.
enum

DimType

public enum DimType : IComparable, IConvertible, IFormattable, ISpanFormattable

Public enum in the TermBlade.Core.Layout namespace.

MemberKindSignatureDescription
Auto field public const DimType Auto = 1 Public field value exposed by this type.
Fixed field public const DimType Fixed = 0 Public field value exposed by this type.
Percent field public const DimType Percent = 2 Public field value exposed by this type.
enum

FlexDirection

public enum FlexDirection : IComparable, IConvertible, IFormattable, ISpanFormattable

Public enum in the TermBlade.Core.Layout namespace.

MemberKindSignatureDescription
Column field public const FlexDirection Column = 1 Public field value exposed by this type.
ColumnReverse field public const FlexDirection ColumnReverse = 3 Public field value exposed by this type.
Row field public const FlexDirection Row = 0 Public field value exposed by this type.
RowReverse field public const FlexDirection RowReverse = 2 Public field value exposed by this type.
static class

FlexLayout

public static class FlexLayout

Public static class in the TermBlade.Core.Layout namespace.

MemberKindSignatureDescription
Calculate method public static void Calculate(FlexNode root, int containerWidth, int containerHeight) Executes this public operation.
class

FlexNode

public class FlexNode

Public class in the TermBlade.Core.Layout namespace.

MemberKindSignatureDescription
FlexNode constructor public FlexNode() Initializes a new instance of the type.
AlignItems property public AlignItems AlignItems { get; set; } Gets or sets the value used by this API.
Bottom property public int? Bottom { get; set; } Gets or sets the value used by this API.
Children property public List<FlexNode> Children { get; } Gets or sets the value used by this API.
ComputedHeight property public int ComputedHeight { get; } Gets or sets the value used by this API.
ComputedWidth property public int ComputedWidth { get; } Gets or sets the value used by this API.
ComputedX property public int ComputedX { get; } Gets or sets the value used by this API.
ComputedY property public int ComputedY { get; } Gets or sets the value used by this API.
FlexBasis property public LayoutDimension FlexBasis { get; set; } Gets or sets the value used by this API.
FlexDirection property public FlexDirection FlexDirection { get; set; } Gets or sets the value used by this API.
FlexGrow property public float FlexGrow { get; set; } Gets or sets the value used by this API.
FlexShrink property public float FlexShrink { get; set; } Gets or sets the value used by this API.
Height property public LayoutDimension Height { get; set; } Gets or sets the value used by this API.
JustifyContent property public JustifyContent JustifyContent { get; set; } Gets or sets the value used by this API.
Left property public int? Left { get; set; } Gets or sets the value used by this API.
MarginBottom property public int MarginBottom { get; set; } Gets or sets the value used by this API.
MarginLeft property public int MarginLeft { get; set; } Gets or sets the value used by this API.
MarginRight property public int MarginRight { get; set; } Gets or sets the value used by this API.
MarginTop property public int MarginTop { get; set; } Gets or sets the value used by this API.
MaxHeight property public LayoutDimension MaxHeight { get; set; } Gets or sets the value used by this API.
MaxWidth property public LayoutDimension MaxWidth { get; set; } Gets or sets the value used by this API.
MinHeight property public LayoutDimension MinHeight { get; set; } Gets or sets the value used by this API.
MinWidth property public LayoutDimension MinWidth { get; set; } Gets or sets the value used by this API.
Overflow property public string Overflow { get; set; } Gets or sets the value used by this API.
PaddingBottom property public int PaddingBottom { get; set; } Gets or sets the value used by this API.
PaddingLeft property public int PaddingLeft { get; set; } Gets or sets the value used by this API.
PaddingRight property public int PaddingRight { get; set; } Gets or sets the value used by this API.
PaddingTop property public int PaddingTop { get; set; } Gets or sets the value used by this API.
Position property public string Position { get; set; } Gets or sets the value used by this API.
Right property public int? Right { get; set; } Gets or sets the value used by this API.
Top property public int? Top { get; set; } Gets or sets the value used by this API.
Width property public LayoutDimension Width { get; set; } Gets or sets the value used by this API.
AddChild method public void AddChild(FlexNode child) Executes this public operation.
RemoveChild method public void RemoveChild(FlexNode child) Executes this public operation.
SetMargin method public void SetMargin(int all) Executes this public operation.
SetPadding method public void SetPadding(int all) Executes this public operation.
enum

JustifyContent

public enum JustifyContent : IComparable, IConvertible, IFormattable, ISpanFormattable

Public enum in the TermBlade.Core.Layout namespace.

MemberKindSignatureDescription
Center field public const JustifyContent Center = 2 Public field value exposed by this type.
FlexEnd field public const JustifyContent FlexEnd = 1 Public field value exposed by this type.
FlexStart field public const JustifyContent FlexStart = 0 Public field value exposed by this type.
SpaceAround field public const JustifyContent SpaceAround = 4 Public field value exposed by this type.
SpaceBetween field public const JustifyContent SpaceBetween = 3 Public field value exposed by this type.
SpaceEvenly field public const JustifyContent SpaceEvenly = 5 Public field value exposed by this type.
struct

LayoutDimension

public struct LayoutDimension

Public struct in the TermBlade.Core.Layout namespace.

MemberKindSignatureDescription
Auto property public static LayoutDimension Auto { get; } Gets or sets the value used by this API.
Type property public DimType Type { get; } Gets or sets the value used by this API.
Value property public float Value { get; } Gets or sets the value used by this API.
Fixed method public static LayoutDimension Fixed(float v) Executes this public operation.
Parse method public static LayoutDimension Parse(object value) Executes this public operation.
Percent method public static LayoutDimension Percent(float v) Executes this public operation.
Resolve method public float Resolve(float containerSize) Executes this public operation.

TermBlade.Core

TermBlade.Core.Plugins

2 public types.

interface

IPlugin

public interface IPlugin

Public interface in the TermBlade.Core.Plugins namespace.

MemberKindSignatureDescription
Name property public string Name { get; } Gets or sets the value used by this API.
Register method public void Register(PluginRegistry registry) Executes this public operation.
Unregister method public void Unregister(PluginRegistry registry) Executes this public operation.
class

PluginRegistry

public class PluginRegistry

Manages plugin registration lifecycle.

MemberKindSignatureDescription
PluginRegistry constructor public PluginRegistry() Initializes a new instance of the type.
All property public IEnumerable<IPlugin> All { get; } Gets or sets the value used by this API.
Get method public IPlugin Get(string name) Executes this public operation.
Has method public bool Has(string name) Executes this public operation.
Register method public void Register(IPlugin plugin) Executes this public operation.
Unregister method public void Unregister(string name) Executes this public operation.

TermBlade.Core

TermBlade.Core.Renderables

41 public types.

class

ASCIIFontRenderable

public class ASCIIFontRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
ASCIIFontRenderable constructor public ASCIIFontRenderable(CliRenderer renderer) Initializes a new instance of the type.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Color property public string Color { get; set; } Gets or sets the value used by this API.
Font property public string Font { get; set; } Gets or sets the value used by this API.
SelectionBg property public string SelectionBg { get; set; } Gets or sets the value used by this API.
SelectionFg property public string SelectionFg { get; set; } Gets or sets the value used by this API.
SupportedFonts property public static IReadOnlyList<string> SupportedFonts { get; } Gets or sets the value used by this API.
Text property public string Text { get; set; } Gets or sets the value used by this API.
ClearSelection method public void ClearSelection() Executes this public operation.
ColumnToTextIndex method public int ColumnToTextIndex(int x) Executes this public operation.
ContainsPoint method public bool ContainsPoint(int x, int y) Executes this public operation.
GetSelectedText method public string GetSelectedText() Executes this public operation.
HasSelection method public bool HasSelection() Executes this public operation.
SetSelection method public void SetSelection(int start, int end) Executes this public operation.
class

BarChartRenderable

public class BarChartRenderable : Renderable

A bar chart renderable supporting vertical and horizontal orientations, with optional sparkline mode for compact single-row/column display.

MemberKindSignatureDescription
BarChartRenderable constructor public BarChartRenderable(CliRenderer renderer) Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Duration of the intro animation in seconds. 0 disables animation.
BackgroundColor property public string BackgroundColor { get; set; } CSS background color.
BarColor property public string BarColor { get; set; } CSS color for the bars. Defaults to a bright cyan.
BarGap property public int BarGap { get; set; } Gap between bars in non-sparkline mode (in cells).
BarWidth property public int BarWidth { get; set; } Width of each bar in non-sparkline mode (in cells).
Data property public IReadOnlyList<double> Data { get; set; } Data values to display as bars.
LabelColor property public string LabelColor { get; set; } CSS color for labels and axis text.
Labels property public IReadOnlyList<string> Labels { get; set; } Optional labels for each bar.
MaxValue property public double? MaxValue { get; set; } Optional maximum value for the axis. If null, auto-scales to data max.
Orientation property public string Orientation { get; set; } "vertical" or "horizontal".
Sparkline property public bool Sparkline { get; set; } When true, renders as a single-row sparkline using block characters.
class

BoxOptions

public class BoxOptions

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
BoxOptions constructor public BoxOptions() Initializes a new instance of the type.
AlignItems property public AlignItems AlignItems { get; set; } Gets or sets the value used by this API.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Border property public bool Border { get; set; } Gets or sets the value used by this API.
BorderColor property public string BorderColor { get; set; } Gets or sets the value used by this API.
BorderStyle property public string BorderStyle { get; set; } Gets or sets the value used by this API.
BottomTitle property public string BottomTitle { get; set; } Gets or sets the value used by this API.
BottomTitleAlignment property public string BottomTitleAlignment { get; set; } Gets or sets the value used by this API.
FlexDirection property public FlexDirection FlexDirection { get; set; } Gets or sets the value used by this API.
FlexGrow property public float FlexGrow { get; set; } Gets or sets the value used by this API.
FocusedBorderColor property public string FocusedBorderColor { get; set; } Gets or sets the value used by this API.
Height property public object Height { get; set; } Gets or sets the value used by this API.
JustifyContent property public JustifyContent JustifyContent { get; set; } Gets or sets the value used by this API.
PaddingBottom property public int PaddingBottom { get; set; } Gets or sets the value used by this API.
PaddingLeft property public int PaddingLeft { get; set; } Gets or sets the value used by this API.
PaddingRight property public int PaddingRight { get; set; } Gets or sets the value used by this API.
PaddingTop property public int PaddingTop { get; set; } Gets or sets the value used by this API.
ShouldFill property public bool ShouldFill { get; set; } Gets or sets the value used by this API.
Title property public string Title { get; set; } Gets or sets the value used by this API.
TitleAlignment property public string TitleAlignment { get; set; } Gets or sets the value used by this API.
Width property public object Width { get; set; } Gets or sets the value used by this API.
class

BoxRenderable

public class BoxRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
BoxRenderable constructor public BoxRenderable(CliRenderer renderer, BoxOptions options) Initializes a new instance of the type.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Border property public bool Border { get; set; } Gets or sets the value used by this API.
BorderColor property public string BorderColor { get; set; } Gets or sets the value used by this API.
BorderStyle property public string BorderStyle { get; set; } Gets or sets the value used by this API.
BottomTitle property public string BottomTitle { get; set; } Gets or sets the value used by this API.
BottomTitleAlignment property public string BottomTitleAlignment { get; set; } Gets or sets the value used by this API.
FocusedBorderColor property public string FocusedBorderColor { get; set; } Gets or sets the value used by this API.
ShouldFill property public bool ShouldFill { get; set; } Gets or sets the value used by this API.
Title property public string Title { get; set; } Gets or sets the value used by this API.
TitleAlignment property public string TitleAlignment { get; set; } Gets or sets the value used by this API.
class

CalendarRenderable

public class CalendarRenderable : Renderable

A monthly calendar widget that displays a grid of days for a given month, with optional highlighting of a specific date and alternating row backgrounds.

MemberKindSignatureDescription
CalendarRenderable constructor public CalendarRenderable(CliRenderer renderer) Initializes a new instance of the type.
AlternateRowBackgroundColor property public string AlternateRowBackgroundColor { get; set; } Optional CSS color used for every other calendar row (0-indexed: rows 1, 3, 5). When null (the default) row backgrounds are uniform.
BackgroundColor property public string BackgroundColor { get; set; } Optional CSS background color for the whole widget.
DayColor property public string DayColor { get; set; } CSS color for normal days in the display month. Defaults to white.
DayNameColor property public string DayNameColor { get; set; } CSS color for the day-of-week header row. Defaults to bright green.
DisplayMonth property public DateOnly DisplayMonth { get; set; } The month to display. Defaults to the current month.
HighlightColor property public string HighlightColor { get; set; } CSS color used to render the highlighted date. Defaults to red.
HighlightedDate property public DateOnly? HighlightedDate { get; set; } The date to highlight (e.g. today or a selected date). Null disables highlighting.
OtherMonthDayColor property public string OtherMonthDayColor { get; set; } CSS color for days that belong to the previous or next month. Defaults to dim gray.
ShowOtherMonthDays property public bool ShowOtherMonthDays { get; set; } When true, days from the previous/next month are rendered in OtherMonthDayColor to fill out the first and last weeks. When false those cells are left blank. Defaults to true.
TitleAlignment property public string TitleAlignment { get; set; } Alignment of the month/year title: "left", "center", or "right". Defaults to "center".
TitleColor property public string TitleColor { get; set; } CSS color for the month/year title. Defaults to white.
class

CandlestickChartRenderable

public class CandlestickChartRenderable : Renderable

A candlestick chart renderable for displaying financial OHLC data. Each candle shows Open, High, Low, Close values with color-coded bodies.

MemberKindSignatureDescription
CandlestickChartRenderable constructor public CandlestickChartRenderable(CliRenderer renderer) Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Duration of the intro animation in seconds. 0 disables animation.
BackgroundColor property public string BackgroundColor { get; set; } CSS background color.
BearColor property public string BearColor { get; set; } CSS color for bearish (close is less than open) candles.
BullColor property public string BullColor { get; set; } CSS color for bullish (close >= open) candles.
CandleGap property public int CandleGap { get; set; } Gap between candles in terminal columns.
CandleWidth property public int CandleWidth { get; set; } Width of each candle in terminal columns (must be odd for centered wick).
Data property public IReadOnlyList<CandlestickPoint> Data { get; set; } OHLC data points to display.
LabelColor property public string LabelColor { get; set; } CSS color for labels/axis text.
MaxValue property public double? MaxValue { get; set; } Optional maximum Y value. Auto-scales if null.
MinValue property public double? MinValue { get; set; } Optional minimum Y value. Auto-scales if null.
ShowXAxis property public bool ShowXAxis { get; set; } Whether to show X-axis labels.
ShowYAxis property public bool ShowYAxis { get; set; } Whether to show Y-axis labels.
struct

CandlestickPoint

public struct CandlestickPoint : IEquatable<CandlestickPoint>

Represents a single candlestick (OHLC) data point.

MemberKindSignatureDescription
CandlestickPoint constructor public CandlestickPoint(double Open, double High, double Low, double Close, string Label) Represents a single candlestick (OHLC) data point.
Close property public double Close { get; set; } Gets or sets the value used by this API.
High property public double High { get; set; } Gets or sets the value used by this API.
Label property public string Label { get; set; } Gets or sets the value used by this API.
Low property public double Low { get; set; } Gets or sets the value used by this API.
Open property public double Open { get; set; } Gets or sets the value used by this API.
Deconstruct method public void Deconstruct(double& Open, double& High, double& Low, double& Close, string& Label) Executes this public operation.
Equals method public bool Equals(CandlestickPoint other) Executes this public operation.
Equals method public bool Equals(object obj) Executes this public operation.
GetHashCode method public int GetHashCode() Executes this public operation.
ToString method public string ToString() Executes this public operation.
operator != method public static bool operator !=(CandlestickPoint left, CandlestickPoint right) Executes this public operation.
operator == method public static bool operator ==(CandlestickPoint left, CandlestickPoint right) Executes this public operation.
enum

CheckState

public enum CheckState : IComparable, IConvertible, IFormattable, ISpanFormattable

Public enum in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
Checked field public const CheckState Checked = 1 Public field value exposed by this type.
Indeterminate field public const CheckState Indeterminate = 2 Public field value exposed by this type.
Unchecked field public const CheckState Unchecked = 0 Public field value exposed by this type.
class

CodeRenderable

public class CodeRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
CodeRenderable constructor public CodeRenderable(CliRenderer renderer) Initializes a new instance of the type.
Content property public string Content { get; set; } Gets or sets the value used by this API.
Language property public string Language { get; set; } Gets or sets the value used by this API.
ShowLineNumbers property public bool ShowLineNumbers { get; set; } Gets or sets the value used by this API.
class

ConfirmRenderable

public class ConfirmRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
ConfirmRenderable constructor public ConfirmRenderable(CliRenderer renderer) Initializes a new instance of the type.
ActiveBg property public string ActiveBg { get; set; } Gets or sets the value used by this API.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
Message property public string Message { get; set; } Gets or sets the value used by this API.
NoLabel property public string NoLabel { get; set; } Gets or sets the value used by this API.
Value property public bool Value { get; set; } Gets or sets the value used by this API.
YesLabel property public string YesLabel { get; set; } Gets or sets the value used by this API.
HandleKey method public void HandleKey(KeyEvent key) Executes this public operation.
class

DiffRenderable

public class DiffRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
DiffRenderable constructor public DiffRenderable(CliRenderer renderer) Initializes a new instance of the type.
NewText property public string NewText { get; set; } Gets or sets the value used by this API.
OldText property public string OldText { get; set; } Gets or sets the value used by this API.
ShowLineNumbers property public bool ShowLineNumbers { get; set; } Gets or sets the value used by this API.
class

DoughnutChartRenderable

public class DoughnutChartRenderable : PieChartRenderable

A doughnut chart renderable — a pie chart with a hollow center. Inherits all rendering logic from with a non-zero inner radius.

MemberKindSignatureDescription
DoughnutChartRenderable constructor public DoughnutChartRenderable(CliRenderer renderer) Initializes a new instance of the type.
CenterLabel property public string CenterLabel { get; set; } Optional center label displayed in the doughnut hole.
CenterLabelColor property public string CenterLabelColor { get; set; } CSS color for the center label text.
InnerRadius property public double InnerRadius { get; set; } Inner radius as a fraction of the outer radius (0–1). Defaults to 0.5.
class

FrameBufferRenderable

public class FrameBufferRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
FrameBufferRenderable constructor public FrameBufferRenderable(CliRenderer renderer, int pixelWidth, int pixelHeight) Initializes a new instance of the type.
BufferHeight property public int BufferHeight { get; } Gets or sets the value used by this API.
BufferWidth property public int BufferWidth { get; } Gets or sets the value used by this API.
Clear method public void Clear(Rgba color) Executes this public operation.
DrawCircle method public void DrawCircle(int cx, int cy, int r, Rgba color) Executes this public operation.
DrawLine method public void DrawLine(int x1, int y1, int x2, int y2, Rgba color) Executes this public operation.
FillRect method public void FillRect(int px, int py, int pw, int ph, Rgba color) Executes this public operation.
SetPixel method public void SetPixel(int x, int y, Rgba color) Executes this public operation.
class

HeatMapRenderable

public class HeatMapRenderable : Renderable

A heat map renderable that displays a 2D grid of values as colored cells. Values are mapped to colors using a configurable color gradient.

MemberKindSignatureDescription
HeatMapRenderable constructor public HeatMapRenderable(CliRenderer renderer) Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Duration of the intro animation in seconds. 0 disables animation.
BackgroundColor property public string BackgroundColor { get; set; } CSS background color.
CellHeight property public int CellHeight { get; set; } Height of each heat map cell in terminal rows.
CellWidth property public int CellWidth { get; set; } Width of each heat map cell in terminal columns.
ColumnLabels property public IReadOnlyList<string> ColumnLabels { get; set; } Optional column labels displayed at the top.
Data property public IReadOnlyList<IReadOnlyList<double>> Data { get; set; } 2D data array [rows][columns]. Each value is mapped to a color.
HighColor property public string HighColor { get; set; } Color for high values. CSS color string.
LabelColor property public string LabelColor { get; set; } CSS color for labels.
LowColor property public string LowColor { get; set; } Color for low values. CSS color string.
MaxValue property public double? MaxValue { get; set; } Optional maximum value. Auto-scales if null.
MidColor property public string MidColor { get; set; } Optional mid-point color for three-stop gradient.
MinValue property public double? MinValue { get; set; } Optional minimum value. Auto-scales if null.
RowLabels property public IReadOnlyList<string> RowLabels { get; set; } Optional row labels displayed on the left.
ShowValues property public bool ShowValues { get; set; } Whether to show values inside cells.
class

InputOptions

public class InputOptions

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
InputOptions constructor public InputOptions() Initializes a new instance of the type.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
CursorColor property public string CursorColor { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
Height property public object Height { get; set; } Gets or sets the value used by this API.
MaxLength property public int? MaxLength { get; set; } Gets or sets the value used by this API.
Placeholder property public string Placeholder { get; set; } Gets or sets the value used by this API.
PlaceholderColor property public string PlaceholderColor { get; set; } Gets or sets the value used by this API.
Value property public string Value { get; set; } Gets or sets the value used by this API.
Width property public object Width { get; set; } Gets or sets the value used by this API.
class

InputRenderable

public class InputRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
InputRenderable constructor public InputRenderable(CliRenderer renderer, InputOptions options) Initializes a new instance of the type.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
CursorColor property public string CursorColor { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
MaxLength property public int? MaxLength { get; set; } Gets or sets the value used by this API.
Placeholder property public string Placeholder { get; set; } Gets or sets the value used by this API.
PlaceholderColor property public string PlaceholderColor { get; set; } Gets or sets the value used by this API.
Value property public string Value { get; set; } Gets or sets the value used by this API.
HandleKey method public void HandleKey(KeyEvent key) Executes this public operation.
class

LineChartRenderable

public class LineChartRenderable : Renderable

A line chart renderable that draws data points connected by lines using Braille characters for sub-cell resolution.

MemberKindSignatureDescription
LineChartRenderable constructor public LineChartRenderable(CliRenderer renderer) Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Duration of the intro animation in seconds. 0 disables animation.
BackgroundColor property public string BackgroundColor { get; set; } CSS background color.
Data property public IReadOnlyList<double> Data { get; set; } Data values (Y axis) to plot.
FillColor property public string FillColor { get; set; } CSS color for the area fill below the line.
LabelColor property public string LabelColor { get; set; } CSS color for labels/axis text.
LineColor property public string LineColor { get; set; } CSS color for the line.
MaxValue property public double? MaxValue { get; set; } Optional maximum value for Y axis. If null, auto-scales.
MinValue property public double? MinValue { get; set; } Optional minimum value for Y axis. If null, auto-scales.
ShowXAxis property public bool ShowXAxis { get; set; } Whether to show the X-axis labels.
ShowYAxis property public bool ShowYAxis { get; set; } Whether to show the Y-axis labels.
Title property public string Title { get; set; } Optional title displayed at the top-left.
class

LineNumbersRenderable

public class LineNumbersRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
LineNumbersRenderable constructor public LineNumbersRenderable(CliRenderer renderer) Initializes a new instance of the type.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
LineCount property public int LineCount { get; set; } Gets or sets the value used by this API.
StartLine property public int StartLine { get; set; } Gets or sets the value used by this API.
class

MarkdownRenderable

public class MarkdownRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
MarkdownRenderable constructor public MarkdownRenderable(CliRenderer renderer) Initializes a new instance of the type.
Content property public string Content { get; set; } Gets or sets the value used by this API.
class

MultiSelectRenderable

public class MultiSelectRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
MultiSelectRenderable constructor public MultiSelectRenderable(CliRenderer renderer) Initializes a new instance of the type.
CursorBg property public string CursorBg { get; set; } Gets or sets the value used by this API.
CursorIndex property public int CursorIndex { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
Options property public List<SelectOption> Options { get; set; } Gets or sets the value used by this API.
SelectedBg property public string SelectedBg { get; set; } Gets or sets the value used by this API.
SelectedIndices property public HashSet<int> SelectedIndices { get; set; } Gets or sets the value used by this API.
ShowDescription property public bool ShowDescription { get; set; } Gets or sets the value used by this API.
ShowScrollIndicator property public bool ShowScrollIndicator { get; set; } Gets or sets the value used by this API.
HandleKey method public void HandleKey(KeyEvent key) Executes this public operation.
class

PieChartRenderable

public class PieChartRenderable : Renderable

A pie chart renderable that draws proportional slices in a circle using Unicode block characters. Supports an optional intro animation that sweeps slices in over time.

MemberKindSignatureDescription
PieChartRenderable constructor public PieChartRenderable(CliRenderer renderer) Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Duration of the intro animation in seconds. 0 disables animation.
BackgroundColor property public string BackgroundColor { get; set; } CSS background color.
Data property public IReadOnlyList<PieSlice> Data { get; set; } Slices to display.
LabelColor property public string LabelColor { get; set; } CSS color for label text.
Palette property public IReadOnlyList<string> Palette { get; set; } Palette of CSS colors used when slices don't specify their own color.
ShowLabels property public bool ShowLabels { get; set; } Whether to show percentage labels next to each slice.
ShowPercentages property public bool ShowPercentages { get; set; } Whether to show percentage values inside/beside slices.
struct

PieSlice

public struct PieSlice : IEquatable<PieSlice>

Data point for pie and doughnut charts.

MemberKindSignatureDescription
PieSlice constructor public PieSlice(double Value, string Label, string Color) Data point for pie and doughnut charts.
Color property public string Color { get; set; } Gets or sets the value used by this API.
Label property public string Label { get; set; } Gets or sets the value used by this API.
Value property public double Value { get; set; } Gets or sets the value used by this API.
Deconstruct method public void Deconstruct(double& Value, string& Label, string& Color) Executes this public operation.
Equals method public bool Equals(PieSlice other) Executes this public operation.
Equals method public bool Equals(object obj) Executes this public operation.
GetHashCode method public int GetHashCode() Executes this public operation.
ToString method public string ToString() Executes this public operation.
operator != method public static bool operator !=(PieSlice left, PieSlice right) Executes this public operation.
operator == method public static bool operator ==(PieSlice left, PieSlice right) Executes this public operation.
abstract class

Renderable

public abstract class Renderable : EventEmitter

Public abstract class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
AlignItems property public AlignItems AlignItems { get; set; } Gets or sets the value used by this API.
Bottom property public int? Bottom { get; set; } Gets or sets the value used by this API.
ComputedHeight property public int ComputedHeight { get; } Gets or sets the value used by this API.
ComputedWidth property public int ComputedWidth { get; } Gets or sets the value used by this API.
FlexDirection property public FlexDirection FlexDirection { get; set; } Gets or sets the value used by this API.
FlexGrow property public float FlexGrow { get; set; } Gets or sets the value used by this API.
FlexShrink property public float FlexShrink { get; set; } Gets or sets the value used by this API.
Focusable property public bool Focusable { get; set; } Gets or sets the value used by this API.
Focused property public bool Focused { get; } Gets or sets the value used by this API.
Id property public string Id { get; set; } Gets or sets the value used by this API.
JustifyContent property public JustifyContent JustifyContent { get; set; } Gets or sets the value used by this API.
LayoutNode property public FlexNode LayoutNode { get; } Gets or sets the value used by this API.
Left property public int? Left { get; set; } Gets or sets the value used by this API.
MarginBottom property public int MarginBottom { get; set; } Gets or sets the value used by this API.
MarginLeft property public int MarginLeft { get; set; } Gets or sets the value used by this API.
MarginRight property public int MarginRight { get; set; } Gets or sets the value used by this API.
MarginTop property public int MarginTop { get; set; } Gets or sets the value used by this API.
Opacity property public float Opacity { get; set; } Gets or sets the value used by this API.
PaddingBottom property public int PaddingBottom { get; set; } Gets or sets the value used by this API.
PaddingLeft property public int PaddingLeft { get; set; } Gets or sets the value used by this API.
PaddingRight property public int PaddingRight { get; set; } Gets or sets the value used by this API.
PaddingTop property public int PaddingTop { get; set; } Gets or sets the value used by this API.
Parent property public Renderable Parent { get; } Gets or sets the value used by this API.
Position property public string Position { get; set; } Gets or sets the value used by this API.
Right property public int? Right { get; set; } Gets or sets the value used by this API.
ScreenX property public int ScreenX { get; } Gets or sets the value used by this API.
ScreenY property public int ScreenY { get; } Gets or sets the value used by this API.
Top property public int? Top { get; set; } Gets or sets the value used by this API.
Visible property public bool Visible { get; set; } Gets or sets the value used by this API.
X property public int X { get; } Gets or sets the value used by this API.
Y property public int Y { get; } Gets or sets the value used by this API.
ZIndex property public int ZIndex { get; set; } Gets or sets the value used by this API.
Add method public void Add(Renderable child) Executes this public operation.
Blur method public void Blur() Executes this public operation.
Destroy method public void Destroy() Executes this public operation.
Focus method public void Focus() Executes this public operation.
GetChildren method public List<Renderable> GetChildren() Executes this public operation.
HandleKey method public void HandleKey(KeyEvent key) Executes this public operation.
HandleMouse method public void HandleMouse(MouseEvent mouse) Executes this public operation.
Remove method public void Remove(string id) Executes this public operation.
Render method public void Render(RenderBuffer buffer, double deltaTime) Executes this public operation.
RequestRender method public void RequestRender() Executes this public operation.
SetHeight method public void SetHeight(object value) Executes this public operation.
SetWidth method public void SetWidth(object value) Executes this public operation.
class

RootRenderable

public class RootRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
RootRenderable constructor public RootRenderable(CliRenderer renderer) Initializes a new instance of the type.
UpdateSize method public void UpdateSize(int width, int height) Executes this public operation.
class

ScrollBarRenderable

public class ScrollBarRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
ScrollBarRenderable constructor public ScrollBarRenderable(CliRenderer renderer) Initializes a new instance of the type.
Orientation property public string Orientation { get; set; } Gets or sets the value used by this API.
ScrollPosition property public int ScrollPosition { get; set; } Gets or sets the value used by this API.
ScrollSize property public int ScrollSize { get; set; } Gets or sets the value used by this API.
ThumbColor property public string ThumbColor { get; set; } Gets or sets the value used by this API.
TrackColor property public string TrackColor { get; set; } Gets or sets the value used by this API.
ViewportSize property public int ViewportSize { get; set; } Gets or sets the value used by this API.
class

ScrollBoxRenderable

public class ScrollBoxRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
ScrollBoxRenderable constructor public ScrollBoxRenderable(CliRenderer renderer) Initializes a new instance of the type.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Border property public bool Border { get; set; } Gets or sets the value used by this API.
BorderColor property public string BorderColor { get; set; } Gets or sets the value used by this API.
ContentHeight property public int ContentHeight { get; set; } Gets or sets the value used by this API.
ContentWidth property public int ContentWidth { get; set; } Gets or sets the value used by this API.
ScrollX property public int ScrollX { get; set; } Gets or sets the value used by this API.
ScrollY property public int ScrollY { get; set; } Gets or sets the value used by this API.
ShowHorizontalScrollbar property public bool ShowHorizontalScrollbar { get; set; } Gets or sets the value used by this API.
ShowVerticalScrollbar property public bool ShowVerticalScrollbar { get; set; } Gets or sets the value used by this API.
StickyScroll property public bool StickyScroll { get; set; } Gets or sets the value used by this API.
ThumbColor property public string ThumbColor { get; set; } Gets or sets the value used by this API.
TrackColor property public string TrackColor { get; set; } Gets or sets the value used by this API.
HandleKey method public void HandleKey(KeyEvent key) Executes this public operation.
HandleMouse method public void HandleMouse(MouseEvent mouse) Executes this public operation.
Render method public void Render(RenderBuffer buffer, double deltaTime) Executes this public operation.
class

SegmentedTextRenderable

public class SegmentedTextRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
SegmentedTextRenderable constructor public SegmentedTextRenderable(CliRenderer renderer) Initializes a new instance of the type.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Segments property public IReadOnlyList<SegmentedTextSegment> Segments { get; set; } Gets or sets the value used by this API.
struct

SegmentedTextSegment

public struct SegmentedTextSegment : IEquatable<SegmentedTextSegment>

Public struct in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
SegmentedTextSegment constructor public SegmentedTextSegment(string Text, string Fg, string Bg, TextAttributes Attributes) Initializes a new instance of the type.
Attributes property public TextAttributes Attributes { get; set; } Gets or sets the value used by this API.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
Text property public string Text { get; set; } Gets or sets the value used by this API.
Deconstruct method public void Deconstruct(string& Text, string& Fg, string& Bg, TextAttributes& Attributes) Executes this public operation.
Equals method public bool Equals(SegmentedTextSegment other) Executes this public operation.
Equals method public bool Equals(object obj) Executes this public operation.
GetHashCode method public int GetHashCode() Executes this public operation.
ToString method public string ToString() Executes this public operation.
operator != method public static bool operator !=(SegmentedTextSegment left, SegmentedTextSegment right) Executes this public operation.
operator == method public static bool operator ==(SegmentedTextSegment left, SegmentedTextSegment right) Executes this public operation.
class

SelectOption

public class SelectOption

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
SelectOption constructor public SelectOption() Initializes a new instance of the type.
Description property public string Description { get; set; } Gets or sets the value used by this API.
Name property public string Name { get; set; } Gets or sets the value used by this API.
Value property public object Value { get; set; } Gets or sets the value used by this API.
class

SelectRenderable

public class SelectRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
SelectRenderable constructor public SelectRenderable(CliRenderer renderer) Initializes a new instance of the type.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
Options property public List<SelectOption> Options { get; set; } Gets or sets the value used by this API.
SelectedBg property public string SelectedBg { get; set; } Gets or sets the value used by this API.
SelectedIndex property public int SelectedIndex { get; set; } Gets or sets the value used by this API.
ShowDescription property public bool ShowDescription { get; set; } Gets or sets the value used by this API.
ShowScrollIndicator property public bool ShowScrollIndicator { get; set; } Gets or sets the value used by this API.
HandleKey method public void HandleKey(KeyEvent key) Executes this public operation.
class

SliderRenderable

public class SliderRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
SliderRenderable constructor public SliderRenderable(CliRenderer renderer) Initializes a new instance of the type.
Max property public float Max { get; set; } Gets or sets the value used by this API.
Min property public float Min { get; set; } Gets or sets the value used by this API.
Orientation property public string Orientation { get; set; } Gets or sets the value used by this API.
Step property public float Step { get; set; } Gets or sets the value used by this API.
ThumbColor property public string ThumbColor { get; set; } Gets or sets the value used by this API.
TrackColor property public string TrackColor { get; set; } Gets or sets the value used by this API.
Value property public float Value { get; set; } Gets or sets the value used by this API.
ValueColor property public string ValueColor { get; set; } Gets or sets the value used by this API.
HandleKey method public void HandleKey(KeyEvent key) Executes this public operation.
HandleMouse method public void HandleMouse(MouseEvent mouse) Executes this public operation.
class

SpinnerRenderable

public class SpinnerRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
SpinnerRenderable constructor public SpinnerRenderable(CliRenderer renderer) Initializes a new instance of the type.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
CompletedText property public string CompletedText { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
Frames property public string[] Frames { get; set; } Gets or sets the value used by this API.
Interval property public double Interval { get; set; } Gets or sets the value used by this API.
IsSpinning property public bool IsSpinning { get; set; } Gets or sets the value used by this API.
SpinnerColor property public string SpinnerColor { get; set; } Gets or sets the value used by this API.
Title property public string Title { get; set; } Gets or sets the value used by this API.
class

TabSelectRenderable

public class TabSelectRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
TabSelectRenderable constructor public TabSelectRenderable(CliRenderer renderer) Initializes a new instance of the type.
ActiveBg property public string ActiveBg { get; set; } Gets or sets the value used by this API.
ActiveFg property public string ActiveFg { get; set; } Gets or sets the value used by this API.
InactiveBg property public string InactiveBg { get; set; } Gets or sets the value used by this API.
InactiveFg property public string InactiveFg { get; set; } Gets or sets the value used by this API.
SelectedIndex property public int SelectedIndex { get; set; } Gets or sets the value used by this API.
Tabs property public List<string> Tabs { get; set; } Gets or sets the value used by this API.
HandleKey method public void HandleKey(KeyEvent key) Executes this public operation.
class

TextOptions

public class TextOptions

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
TextOptions constructor public TextOptions() Initializes a new instance of the type.
Attributes property public TextAttributes Attributes { get; set; } Gets or sets the value used by this API.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
Content property public string Content { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
FlexGrow property public float FlexGrow { get; set; } Gets or sets the value used by this API.
Height property public object Height { get; set; } Gets or sets the value used by this API.
TextAlign property public string TextAlign { get; set; } Gets or sets the value used by this API.
Width property public object Width { get; set; } Gets or sets the value used by this API.
Wrap property public bool Wrap { get; set; } Gets or sets the value used by this API.
class

TextRenderable

public class TextRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
TextRenderable constructor public TextRenderable(CliRenderer renderer, TextOptions options) Initializes a new instance of the type.
Attributes property public TextAttributes Attributes { get; set; } Gets or sets the value used by this API.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
Content property public string Content { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
TextAlign property public string TextAlign { get; set; } Gets or sets the value used by this API.
Wrap property public bool Wrap { get; set; } Gets or sets the value used by this API.
class

TextareaOptions

public class TextareaOptions

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
TextareaOptions constructor public TextareaOptions() Initializes a new instance of the type.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
Height property public object Height { get; set; } Gets or sets the value used by this API.
InitialValue property public string InitialValue { get; set; } Gets or sets the value used by this API.
Placeholder property public string Placeholder { get; set; } Gets or sets the value used by this API.
Width property public object Width { get; set; } Gets or sets the value used by this API.
WrapMode property public string WrapMode { get; set; } Gets or sets the value used by this API.
class

TextareaRenderable

public class TextareaRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
TextareaRenderable constructor public TextareaRenderable(CliRenderer renderer, TextareaOptions options) Initializes a new instance of the type.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
CursorColor property public string CursorColor { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
LineCount property public int LineCount { get; } Gets or sets the value used by this API.
LogicalCursor property public LogicalCursor LogicalCursor { get; } Gets or sets the value used by this API.
Placeholder property public string Placeholder { get; set; } Gets or sets the value used by this API.
ScrollY property public int ScrollY { get; } Gets or sets the value used by this API.
ShowCursor property public bool ShowCursor { get; set; } Gets or sets the value used by this API.
Value property public string Value { get; set; } Gets or sets the value used by this API.
WrapMode property public string WrapMode { get; set; } Gets or sets the value used by this API.
HandleKey method public void HandleKey(KeyEvent key) Executes this public operation.
class

TimeSeriesLineChartRenderable

public class TimeSeriesLineChartRenderable : Renderable

A time-series line chart that plots timestamped data points. Supports auto-scrolling and time-based X-axis labels.

MemberKindSignatureDescription
TimeSeriesLineChartRenderable constructor public TimeSeriesLineChartRenderable(CliRenderer renderer) Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Duration of the intro animation in seconds. 0 disables animation.
BackgroundColor property public string BackgroundColor { get; set; } CSS background color.
Data property public IReadOnlyList<TimeSeriesPoint> Data { get; set; } Time-series data points as (timestamp, value) pairs.
FillColor property public string FillColor { get; set; } CSS color for the area fill below the line.
LabelColor property public string LabelColor { get; set; } CSS color for labels/axis text.
LineColor property public string LineColor { get; set; } CSS color for the line.
MaxValue property public double? MaxValue { get; set; } Optional maximum Y value. Auto-scales if null.
MinValue property public double? MinValue { get; set; } Optional minimum Y value. Auto-scales if null.
ShowXAxis property public bool ShowXAxis { get; set; } Whether to show X-axis time labels.
ShowYAxis property public bool ShowYAxis { get; set; } Whether to show Y-axis labels.
TimeFormat property public string TimeFormat { get; set; } Time format for X-axis labels. Defaults to "HH:mm".
Title property public string Title { get; set; } Optional title displayed at the top-left.
struct

TimeSeriesPoint

public struct TimeSeriesPoint : IEquatable<TimeSeriesPoint>

Represents a single data point in a time series.

MemberKindSignatureDescription
TimeSeriesPoint constructor public TimeSeriesPoint(DateTimeOffset Time, double Value) Represents a single data point in a time series.
Time property public DateTimeOffset Time { get; set; } Gets or sets the value used by this API.
Value property public double Value { get; set; } Gets or sets the value used by this API.
Deconstruct method public void Deconstruct(DateTimeOffset& Time, double& Value) Executes this public operation.
Equals method public bool Equals(TimeSeriesPoint other) Executes this public operation.
Equals method public bool Equals(object obj) Executes this public operation.
GetHashCode method public int GetHashCode() Executes this public operation.
ToString method public string ToString() Executes this public operation.
operator != method public static bool operator !=(TimeSeriesPoint left, TimeSeriesPoint right) Executes this public operation.
operator == method public static bool operator ==(TimeSeriesPoint left, TimeSeriesPoint right) Executes this public operation.
class

TreeNode

public class TreeNode

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
TreeNode constructor public TreeNode() Initializes a new instance of the type.
CheckState property public CheckState CheckState { get; set; } Gets or sets the value used by this API.
Children property public List<TreeNode> Children { get; set; } Gets or sets the value used by this API.
IsExpanded property public bool IsExpanded { get; set; } Gets or sets the value used by this API.
Label property public string Label { get; set; } Gets or sets the value used by this API.
Tag property public object Tag { get; set; } Gets or sets the value used by this API.
class

TreeViewRenderable

public class TreeViewRenderable : Renderable

Public class in the TermBlade.Core.Renderables namespace.

MemberKindSignatureDescription
TreeViewRenderable constructor public TreeViewRenderable(CliRenderer renderer) Initializes a new instance of the type.
AllowLetterBasedNavigation property public bool AllowLetterBasedNavigation { get; set; } Gets or sets the value used by this API.
CheckboxMode property public bool CheckboxMode { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
Filter property public string Filter { get; set; } Gets or sets the value used by this API.
Nodes property public List<TreeNode> Nodes { get; set; } Gets or sets the value used by this API.
SelectedBg property public string SelectedBg { get; set; } Gets or sets the value used by this API.
SelectedIndex property public int SelectedIndex { get; set; } Gets or sets the value used by this API.
SelectedNode property public TreeNode SelectedNode { get; } Gets or sets the value used by this API.
HandleKey method public void HandleKey(KeyEvent key) Executes this public operation.
HandleMouse method public void HandleMouse(MouseEvent mouse) Executes this public operation.
Invalidate method public void Invalidate() Executes this public operation.
RebuildFlatList method public void RebuildFlatList() Executes this public operation.

TermBlade.Core

TermBlade.Core.Rendering

6 public types.

class

CliRenderer

public class CliRenderer : IDisposable

Public class in the TermBlade.Core.Rendering namespace.

MemberKindSignatureDescription
CliRenderer constructor public CliRenderer(CliRendererConfig config) Initializes a new instance of the type.
CurrentFocus property public Renderable CurrentFocus { get; } Gets or sets the value used by this API.
KeyInput property public KeyHandler KeyInput { get; } Gets or sets the value used by this API.
Root property public RootRenderable Root { get; } Gets or sets the value used by this API.
TerminalHeight property public int TerminalHeight { get; } Gets or sets the value used by this API.
TerminalWidth property public int TerminalWidth { get; } Gets or sets the value used by this API.
Resize event public event EventHandler<ResizeEventArgs> Resize Raised by this API during runtime interaction.
Destroy method public void Destroy() Executes this public operation.
Dispose method public void Dispose() Executes this public operation.
RequestRender method public void RequestRender() Executes this public operation.
SetBackgroundColor method public void SetBackgroundColor(string color) Executes this public operation.
Start method public void Start() Executes this public operation.
Stop method public void Stop() Executes this public operation.
class

CliRendererConfig

public class CliRendererConfig

Public class in the TermBlade.Core.Rendering namespace.

MemberKindSignatureDescription
CliRendererConfig constructor public CliRendererConfig() Initializes a new instance of the type.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
ExitOnCtrlC property public bool ExitOnCtrlC { get; set; } Gets or sets the value used by this API.
TargetFps property public int TargetFps { get; set; } Gets or sets the value used by this API.
Testing property public bool Testing { get; set; } Gets or sets the value used by this API.
enum

CursorStyle

public enum CursorStyle : IComparable, IConvertible, IFormattable, ISpanFormattable

Public enum in the TermBlade.Core.Rendering namespace.

MemberKindSignatureDescription
Block field public const CursorStyle Block = 0 Public field value exposed by this type.
Default field public const CursorStyle Default = 3 Public field value exposed by this type.
Line field public const CursorStyle Line = 1 Public field value exposed by this type.
Underline field public const CursorStyle Underline = 2 Public field value exposed by this type.
class

RenderBuffer

public class RenderBuffer

Public class in the TermBlade.Core.Rendering namespace.

MemberKindSignatureDescription
RenderBuffer constructor public RenderBuffer(int width, int height) Initializes a new instance of the type.
Height property public int Height { get; } Gets or sets the value used by this API.
Width property public int Width { get; } Gets or sets the value used by this API.
Clear method public void Clear(Rgba bg) Executes this public operation.
DrawBorder method public void DrawBorder(int x, int y, int width, int height, string style, Rgba color, Rgba bg) Executes this public operation.
DrawBorderWithTitles method public void DrawBorderWithTitles(int x, int y, int width, int height, string style, Rgba color, Rgba bg, string title, string titleAlign, string bottomTitle, string bottomTitleAlign) Executes this public operation.
DrawText method public void DrawText(int x, int y, string text, Rgba fg, Rgba bg, TextAttributes attrs) Executes this public operation.
FillRect method public void FillRect(int x, int y, int width, int height, Rgba bg) Executes this public operation.
GetCell method public Cell? GetCell(int x, int y) Executes this public operation.
SetCell method public void SetCell(int x, int y, char ch, Rgba fg, Rgba bg, TextAttributes attrs) Executes this public operation.
SetCell method public void SetCell(int x, int y, int codepoint, Rgba fg, Rgba bg, TextAttributes attrs) Executes this public operation.
SetClipRegion method public void SetClipRegion(int? x, int? y, int? width, int? height) Executes this public operation.
class

Renderer

public class Renderer : IDisposable

Diff-based ANSI terminal renderer. Maintains a current and next ; emits only the cells that changed since the last frame.

MemberKindSignatureDescription
Renderer constructor public Renderer(int width, int height, TextWriter output, bool testing) Initializes a new instance of the type.
BackgroundColor property public Rgba BackgroundColor { get; set; } Gets or sets the value used by this API.
Height property public int Height { get; } Gets or sets the value used by this API.
Testing property public bool Testing { get; set; } Gets or sets the value used by this API.
UseAlternateScreen property public bool UseAlternateScreen { get; set; } Gets or sets the value used by this API.
Width property public int Width { get; } Gets or sets the value used by this API.
Resized event public event EventHandler<ValueTuple<int, int>> Resized Raised by this API during runtime interaction.
Dispose method public void Dispose() Executes this public operation.
GetFrameBuffer method public CellBuffer GetFrameBuffer() Returns the writable next-frame buffer for callers to draw into.
Initialize method public void Initialize() Executes this public operation.
Render method public void Render() Render the next frame to the terminal, emitting only diff cells. Call to draw into the next frame first.
Resize method public void Resize(int width, int height) Executes this public operation.
SetCursorPosition method public void SetCursorPosition(int x, int y, bool visible) Executes this public operation.
Shutdown method public void Shutdown() Executes this public operation.
class

ResizeEventArgs

public class ResizeEventArgs : EventArgs

Public class in the TermBlade.Core.Rendering namespace.

MemberKindSignatureDescription
ResizeEventArgs constructor public ResizeEventArgs(int w, int h) Initializes a new instance of the type.
Height property public int Height { get; } Gets or sets the value used by this API.
Width property public int Width { get; } Gets or sets the value used by this API.

TermBlade.Core

TermBlade.Core.Syntax

2 public types.

class

StyleDefinition

public class StyleDefinition

A single named style entry in a .

MemberKindSignatureDescription
StyleDefinition constructor public StyleDefinition() Initializes a new instance of the type.
Attributes property public TextAttributes Attributes { get; set; } Gets or sets the value used by this API.
Bg property public Rgba? Bg { get; set; } Gets or sets the value used by this API.
Fg property public Rgba? Fg { get; set; } Gets or sets the value used by this API.
Name property public string Name { get; set; } Gets or sets the value used by this API.
Priority property public int Priority { get; set; } Gets or sets the value used by this API.
class

SyntaxStyle

public class SyntaxStyle

Registry of named syntax styles. C# port of the Zig/TS SyntaxStyle.

MemberKindSignatureDescription
SyntaxStyle constructor public SyntaxStyle() Initializes a new instance of the type.
AllStyles property public IEnumerable<StyleDefinition> AllStyles { get; } Gets or sets the value used by this API.
Create method public static SyntaxStyle Create() Executes this public operation.
GetStyle method public StyleDefinition GetStyle(string name) Executes this public operation.
MergeStyles method public static StyleDefinition MergeStyles(StyleDefinition baseStyle, StyleDefinition overrideStyle) Merge two style definitions: override wins on non-null fields, attributes are OR-ed, priority takes the maximum.
RegisterStyle method public void RegisterStyle(StyleDefinition definition) Executes this public operation.

TermBlade.Core

TermBlade.Core.Text

6 public types.

class

EditBuffer

public class EditBuffer : IDisposable

Rope-backed text editor with cursor tracking, undo/redo, insert/delete, line operations, and range queries. C# port of the Zig/TS EditBuffer.

MemberKindSignatureDescription
EditBuffer constructor public EditBuffer() Initializes a new instance of the type.
DefaultAttributes property public TextAttributes? DefaultAttributes { get; set; } Gets or sets the value used by this API.
DefaultBg property public Rgba? DefaultBg { get; set; } Gets or sets the value used by this API.
DefaultFg property public Rgba? DefaultFg { get; set; } Gets or sets the value used by this API.
Id property public int Id { get; } Gets or sets the value used by this API.
TextChanged event public event EventHandler<string> TextChanged Fired after every mutation with the new full text.
CanRedo method public bool CanRedo() Executes this public operation.
CanUndo method public bool CanUndo() Executes this public operation.
Clear method public void Clear() Executes this public operation.
ClearHistory method public void ClearHistory() Executes this public operation.
Create method public static EditBuffer Create() Executes this public operation.
DeleteChar method public void DeleteChar() Executes this public operation.
DeleteCharBackward method public void DeleteCharBackward() Executes this public operation.
DeleteLine method public void DeleteLine() Executes this public operation.
DeleteRange method public void DeleteRange(int startLine, int startCol, int endLine, int endCol) Executes this public operation.
Dispose method public void Dispose() Executes this public operation.
GetCursorPosition method public LogicalCursor GetCursorPosition() Executes this public operation.
GetEol method public LogicalCursor GetEol() Executes this public operation.
GetLineCount method public int GetLineCount() Executes this public operation.
GetLineStartOffset method public int GetLineStartOffset(int row) Executes this public operation.
GetNextWordBoundary method public LogicalCursor GetNextWordBoundary() Executes this public operation.
GetPrevWordBoundary method public LogicalCursor GetPrevWordBoundary() Executes this public operation.
GetText method public string GetText() Executes this public operation.
GetTextRange method public string GetTextRange(int startOffset, int endOffset) Executes this public operation.
GetTextRangeByCoords method public string GetTextRangeByCoords(int startRow, int startCol, int endRow, int endCol) Executes this public operation.
GotoLine method public void GotoLine(int line) Executes this public operation.
InsertChar method public void InsertChar(string ch) Executes this public operation.
InsertText method public void InsertText(string text) Executes this public operation.
MoveCursorDown method public void MoveCursorDown() Executes this public operation.
MoveCursorLeft method public void MoveCursorLeft() Executes this public operation.
MoveCursorRight method public void MoveCursorRight() Executes this public operation.
MoveCursorUp method public void MoveCursorUp() Executes this public operation.
NewLine method public void NewLine() Executes this public operation.
OffsetToPosition method public LogicalCursor OffsetToPosition(int offset) Executes this public operation.
PositionToOffset method public int PositionToOffset(int row, int col) Executes this public operation.
Redo method public string Redo() Executes this public operation.
SetCursor method public void SetCursor(int row, int col) Executes this public operation.
SetCursorByOffset method public void SetCursorByOffset(int offset) Executes this public operation.
SetText method public void SetText(string text) Executes this public operation.
Undo method public string Undo() Executes this public operation.
class

LogicalCursor

public class LogicalCursor

Logical cursor position inside an .

MemberKindSignatureDescription
LogicalCursor constructor public LogicalCursor() Initializes a new instance of the type.
LogicalCursor constructor public LogicalCursor(int row, int col, int offset) Initializes a new instance of the type.
Col property public int Col { get; set; } Gets or sets the value used by this API.
Offset property public int Offset { get; set; } Gets or sets the value used by this API.
Row property public int Row { get; set; } Gets or sets the value used by this API.
Clone method public LogicalCursor Clone() Executes this public operation.
class

Rope

public class Rope

Persistent (copy-on-write) rope for efficient text editing. Mutating operations return a new Rope without allocating a full string copy.

MemberKindSignatureDescription
Rope constructor public Rope(string text) Initializes a new instance of the type.
Length property public int Length { get; } Gets or sets the value used by this API.
Delete method public Rope Delete(int start, int end) Executes this public operation.
GetRange method public string GetRange(int start, int end) Executes this public operation.
GetText method public string GetText() Executes this public operation.
Insert method public Rope Insert(int index, string text) Executes this public operation.
Replace method public Rope Replace(string text) Executes this public operation.
class

StyledChunk

public class StyledChunk

A single styled run of text.

MemberKindSignatureDescription
StyledChunk constructor public StyledChunk(string text, Rgba? fg, Rgba? bg, TextAttributes attrs, string link) Initializes a new instance of the type.
Attributes property public TextAttributes Attributes { get; set; } Gets or sets the value used by this API.
Bg property public Rgba? Bg { get; set; } Gets or sets the value used by this API.
Fg property public Rgba? Fg { get; set; } Gets or sets the value used by this API.
Link property public string Link { get; set; } Gets or sets the value used by this API.
Text property public string Text { get; set; } Gets or sets the value used by this API.
class

StyledText

public class StyledText

A sequence of styled text chunks — the C# equivalent of the TS StyledText type.

MemberKindSignatureDescription
StyledText constructor public StyledText() Initializes a new instance of the type.
Chunks property public List<StyledChunk> Chunks { get; } Gets or sets the value used by this API.
Length property public int Length { get; } Gets or sets the value used by this API.
FromString method public static StyledText FromString(string text) Executes this public operation.
ToPlainText method public string ToPlainText() Executes this public operation.
class

TextBuffer

public class TextBuffer : IDisposable

Read-only styled text store — C# port of the TS/Zig TextBuffer. Holds a sequence of s and exposes plain-text queries.

MemberKindSignatureDescription
TextBuffer constructor public TextBuffer() Initializes a new instance of the type.
ByteSize property public int ByteSize { get; } Gets or sets the value used by this API.
DefaultAttributes property public TextAttributes? DefaultAttributes { get; set; } Gets or sets the value used by this API.
DefaultBg property public Rgba? DefaultBg { get; set; } Gets or sets the value used by this API.
DefaultFg property public Rgba? DefaultFg { get; set; } Gets or sets the value used by this API.
Length property public int Length { get; } Number of non-newline characters.
Create method public static TextBuffer Create() Executes this public operation.
Dispose method public void Dispose() Executes this public operation.
GetChunks method public List<StyledChunk> GetChunks() Executes this public operation.
GetPlainText method public string GetPlainText() Executes this public operation.
SetDefaultAttributes method public void SetDefaultAttributes(TextAttributes? a) Executes this public operation.
SetDefaultBg method public void SetDefaultBg(Rgba? bg) Executes this public operation.
SetDefaultFg method public void SetDefaultFg(Rgba? fg) Executes this public operation.
SetStyledText method public void SetStyledText(StyledText text) Executes this public operation.
SetText method public void SetText(string text) Executes this public operation.

TermBlade.Razor

Razor component wrappers and hosting services for declarative terminal UI composition.

TermBlade.Razor

TermBlade.Razor.Components

33 public types.

class

AsciiFont

public class AsciiFont : RenderableComponentBase<ASCIIFontRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade AsciiFont renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
AsciiFont constructor public AsciiFont() Initializes a new instance of the type.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Color property public string Color { get; set; } Gets or sets the value used by this API.
Font property public string Font { get; set; } Gets or sets the value used by this API.
SelectionBg property public string SelectionBg { get; set; } Gets or sets the value used by this API.
SelectionFg property public string SelectionFg { get; set; } Gets or sets the value used by this API.
Text property public string Text { get; set; } Gets or sets the value used by this API.
class

BarChart

public class BarChart : RenderableComponentBase<BarChartRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

A bar chart component supporting vertical/horizontal bars and sparkline mode.

MemberKindSignatureDescription
BarChart constructor public BarChart() Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Gets or sets the value used by this API.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
BarColor property public string BarColor { get; set; } Gets or sets the value used by this API.
BarGap property public int BarGap { get; set; } Gets or sets the value used by this API.
BarWidth property public int BarWidth { get; set; } Gets or sets the value used by this API.
Data property public IReadOnlyList<double> Data { get; set; } Gets or sets the value used by this API.
LabelColor property public string LabelColor { get; set; } Gets or sets the value used by this API.
Labels property public IReadOnlyList<string> Labels { get; set; } Gets or sets the value used by this API.
MaxValue property public double? MaxValue { get; set; } Gets or sets the value used by this API.
Orientation property public string Orientation { get; set; } Gets or sets the value used by this API.
Sparkline property public bool Sparkline { get; set; } Gets or sets the value used by this API.
class

Box

public class Box : ContainerRenderableComponentBase<BoxRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent, IRenderableParent

Razor component wrapper for the TermBlade Box renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
Box constructor public Box() Initializes a new instance of the type.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Border property public bool Border { get; set; } Gets or sets the value used by this API.
BorderColor property public string BorderColor { get; set; } Gets or sets the value used by this API.
BorderStyle property public string BorderStyle { get; set; } Gets or sets the value used by this API.
BottomTitle property public string BottomTitle { get; set; } Gets or sets the value used by this API.
BottomTitleAlignment property public string BottomTitleAlignment { get; set; } Gets or sets the value used by this API.
FocusedBorderColor property public string FocusedBorderColor { get; set; } Gets or sets the value used by this API.
ShouldFill property public bool ShouldFill { get; set; } Gets or sets the value used by this API.
Title property public string Title { get; set; } Gets or sets the value used by this API.
TitleAlignment property public string TitleAlignment { get; set; } Gets or sets the value used by this API.
class

Calendar

public class Calendar : RenderableComponentBase<CalendarRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

A monthly calendar widget. Displays the days of a given month in a 7-column grid, with optional highlighting of a specific date and alternating row backgrounds.

MemberKindSignatureDescription
Calendar constructor public Calendar() Initializes a new instance of the type.
AlternateRowBackgroundColor property public string AlternateRowBackgroundColor { get; set; } Gets or sets the value used by this API.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
DayColor property public string DayColor { get; set; } Gets or sets the value used by this API.
DayNameColor property public string DayNameColor { get; set; } Gets or sets the value used by this API.
DisplayMonth property public DateOnly DisplayMonth { get; set; } Gets or sets the value used by this API.
HighlightColor property public string HighlightColor { get; set; } Gets or sets the value used by this API.
HighlightedDate property public DateOnly? HighlightedDate { get; set; } Gets or sets the value used by this API.
OtherMonthDayColor property public string OtherMonthDayColor { get; set; } Gets or sets the value used by this API.
ShowOtherMonthDays property public bool ShowOtherMonthDays { get; set; } Gets or sets the value used by this API.
TitleAlignment property public string TitleAlignment { get; set; } Gets or sets the value used by this API.
TitleColor property public string TitleColor { get; set; } Gets or sets the value used by this API.
class

CandlestickChart

public class CandlestickChart : RenderableComponentBase<CandlestickChartRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

A candlestick chart component for displaying financial OHLC data.

MemberKindSignatureDescription
CandlestickChart constructor public CandlestickChart() Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Gets or sets the value used by this API.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
BearColor property public string BearColor { get; set; } Gets or sets the value used by this API.
BullColor property public string BullColor { get; set; } Gets or sets the value used by this API.
CandleGap property public int CandleGap { get; set; } Gets or sets the value used by this API.
CandleWidth property public int CandleWidth { get; set; } Gets or sets the value used by this API.
Data property public IReadOnlyList<CandlestickPoint> Data { get; set; } Gets or sets the value used by this API.
LabelColor property public string LabelColor { get; set; } Gets or sets the value used by this API.
MaxValue property public double? MaxValue { get; set; } Gets or sets the value used by this API.
MinValue property public double? MinValue { get; set; } Gets or sets the value used by this API.
ShowXAxis property public bool ShowXAxis { get; set; } Gets or sets the value used by this API.
ShowYAxis property public bool ShowYAxis { get; set; } Gets or sets the value used by this API.
class

Code

public class Code : RenderableComponentBase<CodeRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade Code renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
Code constructor public Code() Initializes a new instance of the type.
Content property public string Content { get; set; } Gets or sets the value used by this API.
Language property public string Language { get; set; } Gets or sets the value used by this API.
ShowLineNumbers property public bool ShowLineNumbers { get; set; } Gets or sets the value used by this API.
class

Confirm

public class Confirm : RenderableComponentBase<ConfirmRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade Confirm renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
Confirm constructor public Confirm() Initializes a new instance of the type.
ActiveBg property public string ActiveBg { get; set; } Gets or sets the value used by this API.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
Message property public string Message { get; set; } Gets or sets the value used by this API.
NoLabel property public string NoLabel { get; set; } Gets or sets the value used by this API.
OnConfirmed property public EventCallback<bool> OnConfirmed { get; set; } Gets or sets the value used by this API.
Value property public bool Value { get; set; } Gets or sets the value used by this API.
ValueChanged property public EventCallback<bool> ValueChanged { get; set; } Gets or sets the value used by this API.
YesLabel property public string YesLabel { get; set; } Gets or sets the value used by this API.
class

ConsoleOverlay

public class ConsoleOverlay : RenderableComponentBase<ConsoleOverlay>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade ConsoleOverlay renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
ConsoleOverlay constructor public ConsoleOverlay() Initializes a new instance of the type.
Lines property public IReadOnlyList<string> Lines { get; set; } Gets or sets the value used by this API.
MaxLines property public int MaxLines { get; set; } Gets or sets the value used by this API.
MaxWidth property public int MaxWidth { get; set; } Gets or sets the value used by this API.
Position property public OverlayPosition Position { get; set; } Gets or sets the value used by this API.
abstract class

ContainerRenderableComponentBase<TRenderable>

public abstract class ContainerRenderableComponentBase<TRenderable> : RenderableComponentBase<TRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent, IRenderableParent

Public abstract class in the TermBlade.Razor.Components namespace.

MemberKindSignatureDescription
ChildContent property public RenderFragment ChildContent { get; set; } Gets or sets the value used by this API.
AddChild method public void AddChild(Renderable child) Executes this public operation.
RemoveChild method public void RemoveChild(Renderable child) Executes this public operation.
class

Diff

public class Diff : RenderableComponentBase<DiffRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade Diff renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
Diff constructor public Diff() Initializes a new instance of the type.
NewText property public string NewText { get; set; } Gets or sets the value used by this API.
OldText property public string OldText { get; set; } Gets or sets the value used by this API.
ShowLineNumbers property public bool ShowLineNumbers { get; set; } Gets or sets the value used by this API.
class

DoughnutChart

public class DoughnutChart : RenderableComponentBase<DoughnutChartRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

A doughnut chart component — a pie chart with a hollow center and optional center label.

MemberKindSignatureDescription
DoughnutChart constructor public DoughnutChart() Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Gets or sets the value used by this API.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
CenterLabel property public string CenterLabel { get; set; } Gets or sets the value used by this API.
CenterLabelColor property public string CenterLabelColor { get; set; } Gets or sets the value used by this API.
Data property public IReadOnlyList<PieSlice> Data { get; set; } Gets or sets the value used by this API.
InnerRadius property public double InnerRadius { get; set; } Gets or sets the value used by this API.
LabelColor property public string LabelColor { get; set; } Gets or sets the value used by this API.
Palette property public IReadOnlyList<string> Palette { get; set; } Gets or sets the value used by this API.
ShowLabels property public bool ShowLabels { get; set; } Gets or sets the value used by this API.
ShowPercentages property public bool ShowPercentages { get; set; } Gets or sets the value used by this API.
class

FrameBuffer

public class FrameBuffer : RenderableComponentBase<FrameBufferRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade FrameBuffer renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
FrameBuffer constructor public FrameBuffer() Initializes a new instance of the type.
Draw property public Action<FrameBufferRenderable> Draw { get; set; } Gets or sets the value used by this API.
PixelHeight property public int PixelHeight { get; set; } Gets or sets the value used by this API.
PixelWidth property public int PixelWidth { get; set; } Gets or sets the value used by this API.
class

HeatMap

public class HeatMap : RenderableComponentBase<HeatMapRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

A heat map component that displays a 2D grid of values as colored cells.

MemberKindSignatureDescription
HeatMap constructor public HeatMap() Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Gets or sets the value used by this API.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
CellHeight property public int CellHeight { get; set; } Gets or sets the value used by this API.
CellWidth property public int CellWidth { get; set; } Gets or sets the value used by this API.
ColumnLabels property public IReadOnlyList<string> ColumnLabels { get; set; } Gets or sets the value used by this API.
Data property public IReadOnlyList<IReadOnlyList<double>> Data { get; set; } Gets or sets the value used by this API.
HighColor property public string HighColor { get; set; } Gets or sets the value used by this API.
LabelColor property public string LabelColor { get; set; } Gets or sets the value used by this API.
LowColor property public string LowColor { get; set; } Gets or sets the value used by this API.
MaxValue property public double? MaxValue { get; set; } Gets or sets the value used by this API.
MidColor property public string MidColor { get; set; } Gets or sets the value used by this API.
MinValue property public double? MinValue { get; set; } Gets or sets the value used by this API.
RowLabels property public IReadOnlyList<string> RowLabels { get; set; } Gets or sets the value used by this API.
ShowValues property public bool ShowValues { get; set; } Gets or sets the value used by this API.
interface

IRenderableParent

public interface IRenderableParent

Public interface in the TermBlade.Razor.Components namespace.

MemberKindSignatureDescription
AddChild method public void AddChild(Renderable child) Executes this public operation.
RemoveChild method public void RemoveChild(Renderable child) Executes this public operation.
class

Input

public class Input : RenderableComponentBase<InputRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade Input renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
Input constructor public Input() Initializes a new instance of the type.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
CursorColor property public string CursorColor { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
MaxLength property public int? MaxLength { get; set; } Gets or sets the value used by this API.
OnChange property public EventCallback<string> OnChange { get; set; } Gets or sets the value used by this API.
OnEnter property public EventCallback<string> OnEnter { get; set; } Gets or sets the value used by this API.
OnInput property public EventCallback<string> OnInput { get; set; } Gets or sets the value used by this API.
Placeholder property public string Placeholder { get; set; } Gets or sets the value used by this API.
PlaceholderColor property public string PlaceholderColor { get; set; } Gets or sets the value used by this API.
Value property public string Value { get; set; } Gets or sets the value used by this API.
ValueChanged property public EventCallback<string> ValueChanged { get; set; } Gets or sets the value used by this API.
class

LineChart

public class LineChart : RenderableComponentBase<LineChartRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

A line chart component that renders data using Braille characters for sub-cell resolution.

MemberKindSignatureDescription
LineChart constructor public LineChart() Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Gets or sets the value used by this API.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Data property public IReadOnlyList<double> Data { get; set; } Gets or sets the value used by this API.
FillColor property public string FillColor { get; set; } Gets or sets the value used by this API.
LabelColor property public string LabelColor { get; set; } Gets or sets the value used by this API.
LineColor property public string LineColor { get; set; } Gets or sets the value used by this API.
MaxValue property public double? MaxValue { get; set; } Gets or sets the value used by this API.
MinValue property public double? MinValue { get; set; } Gets or sets the value used by this API.
ShowXAxis property public bool ShowXAxis { get; set; } Gets or sets the value used by this API.
ShowYAxis property public bool ShowYAxis { get; set; } Gets or sets the value used by this API.
Title property public string Title { get; set; } Gets or sets the value used by this API.
class

LineNumbers

public class LineNumbers : RenderableComponentBase<LineNumbersRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade LineNumbers renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
LineNumbers constructor public LineNumbers() Initializes a new instance of the type.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
LineCount property public int LineCount { get; set; } Gets or sets the value used by this API.
StartLine property public int StartLine { get; set; } Gets or sets the value used by this API.
class

Markdown

public class Markdown : RenderableComponentBase<MarkdownRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade Markdown renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
Markdown constructor public Markdown() Initializes a new instance of the type.
Content property public string Content { get; set; } Gets or sets the value used by this API.
class

MultiSelect

public class MultiSelect : RenderableComponentBase<MultiSelectRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade MultiSelect renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
MultiSelect constructor public MultiSelect() Initializes a new instance of the type.
CursorBg property public string CursorBg { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
OnConfirmed property public EventCallback<HashSet<int>> OnConfirmed { get; set; } Gets or sets the value used by this API.
OnSelectionChanged property public EventCallback<HashSet<int>> OnSelectionChanged { get; set; } Gets or sets the value used by this API.
Options property public List<SelectOption> Options { get; set; } Gets or sets the value used by this API.
SelectedBg property public string SelectedBg { get; set; } Gets or sets the value used by this API.
SelectedIndices property public HashSet<int> SelectedIndices { get; set; } Gets or sets the value used by this API.
SelectedIndicesChanged property public EventCallback<HashSet<int>> SelectedIndicesChanged { get; set; } Gets or sets the value used by this API.
ShowDescription property public bool ShowDescription { get; set; } Gets or sets the value used by this API.
ShowScrollIndicator property public bool ShowScrollIndicator { get; set; } Gets or sets the value used by this API.
class

PieChart

public class PieChart : RenderableComponentBase<PieChartRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

A pie chart component displaying proportional slices with optional animation.

MemberKindSignatureDescription
PieChart constructor public PieChart() Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Gets or sets the value used by this API.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Data property public IReadOnlyList<PieSlice> Data { get; set; } Gets or sets the value used by this API.
LabelColor property public string LabelColor { get; set; } Gets or sets the value used by this API.
Palette property public IReadOnlyList<string> Palette { get; set; } Gets or sets the value used by this API.
ShowLabels property public bool ShowLabels { get; set; } Gets or sets the value used by this API.
ShowPercentages property public bool ShowPercentages { get; set; } Gets or sets the value used by this API.
abstract class

RenderableComponentBase<TRenderable>

public abstract class RenderableComponentBase<TRenderable> : ComponentBase, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Public abstract class in the TermBlade.Razor.Components namespace.

MemberKindSignatureDescription
AlignItems property public AlignItems? AlignItems { get; set; } Gets or sets the value used by this API.
AutoFocus property public bool AutoFocus { get; set; } Gets or sets the value used by this API.
Bottom property public int? Bottom { get; set; } Gets or sets the value used by this API.
FlexDirection property public FlexDirection? FlexDirection { get; set; } Gets or sets the value used by this API.
FlexGrow property public float? FlexGrow { get; set; } Gets or sets the value used by this API.
FlexShrink property public float? FlexShrink { get; set; } Gets or sets the value used by this API.
Focusable property public bool? Focusable { get; set; } Gets or sets the value used by this API.
Height property public string Height { get; set; } Gets or sets the value used by this API.
Id property public string Id { get; set; } Gets or sets the value used by this API.
JustifyContent property public JustifyContent? JustifyContent { get; set; } Gets or sets the value used by this API.
LayoutPosition property public string LayoutPosition { get; set; } Gets or sets the value used by this API.
Left property public int? Left { get; set; } Gets or sets the value used by this API.
MarginBottom property public int? MarginBottom { get; set; } Gets or sets the value used by this API.
MarginLeft property public int? MarginLeft { get; set; } Gets or sets the value used by this API.
MarginRight property public int? MarginRight { get; set; } Gets or sets the value used by this API.
MarginTop property public int? MarginTop { get; set; } Gets or sets the value used by this API.
Opacity property public float? Opacity { get; set; } Gets or sets the value used by this API.
PaddingBottom property public int? PaddingBottom { get; set; } Gets or sets the value used by this API.
PaddingLeft property public int? PaddingLeft { get; set; } Gets or sets the value used by this API.
PaddingRight property public int? PaddingRight { get; set; } Gets or sets the value used by this API.
PaddingTop property public int? PaddingTop { get; set; } Gets or sets the value used by this API.
Renderable property public TRenderable Renderable { get; } Gets or sets the value used by this API.
Right property public int? Right { get; set; } Gets or sets the value used by this API.
Top property public int? Top { get; set; } Gets or sets the value used by this API.
Visible property public bool? Visible { get; set; } Gets or sets the value used by this API.
Width property public string Width { get; set; } Gets or sets the value used by this API.
ZIndex property public int? ZIndex { get; set; } Gets or sets the value used by this API.
Dispose method public void Dispose() Executes this public operation.
class

ScrollBar

public class ScrollBar : RenderableComponentBase<ScrollBarRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade ScrollBar renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
ScrollBar constructor public ScrollBar() Initializes a new instance of the type.
Orientation property public string Orientation { get; set; } Gets or sets the value used by this API.
ScrollPosition property public int ScrollPosition { get; set; } Gets or sets the value used by this API.
ScrollSize property public int ScrollSize { get; set; } Gets or sets the value used by this API.
ThumbColor property public string ThumbColor { get; set; } Gets or sets the value used by this API.
TrackColor property public string TrackColor { get; set; } Gets or sets the value used by this API.
ViewportSize property public int ViewportSize { get; set; } Gets or sets the value used by this API.
class

ScrollBox

public class ScrollBox : ContainerRenderableComponentBase<ScrollBoxRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent, IRenderableParent

Razor component wrapper for the TermBlade ScrollBox renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
ScrollBox constructor public ScrollBox() Initializes a new instance of the type.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Border property public bool Border { get; set; } Gets or sets the value used by this API.
BorderColor property public string BorderColor { get; set; } Gets or sets the value used by this API.
ContentHeight property public int ContentHeight { get; set; } Gets or sets the value used by this API.
ContentWidth property public int ContentWidth { get; set; } Gets or sets the value used by this API.
ScrollX property public int ScrollX { get; set; } Gets or sets the value used by this API.
ScrollY property public int ScrollY { get; set; } Gets or sets the value used by this API.
ShowHorizontalScrollbar property public bool ShowHorizontalScrollbar { get; set; } Gets or sets the value used by this API.
ShowVerticalScrollbar property public bool ShowVerticalScrollbar { get; set; } Gets or sets the value used by this API.
StickyScroll property public bool StickyScroll { get; set; } Gets or sets the value used by this API.
ThumbColor property public string ThumbColor { get; set; } Gets or sets the value used by this API.
TrackColor property public string TrackColor { get; set; } Gets or sets the value used by this API.
class

SegmentedText

public class SegmentedText : RenderableComponentBase<SegmentedTextRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade SegmentedText renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
SegmentedText constructor public SegmentedText() Initializes a new instance of the type.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Segments property public IReadOnlyList<SegmentedTextSegment> Segments { get; set; } Gets or sets the value used by this API.
class

Select

public class Select : RenderableComponentBase<SelectRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade Select renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
Select constructor public Select() Initializes a new instance of the type.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
OnItemSelected property public EventCallback<SelectOption> OnItemSelected { get; set; } Gets or sets the value used by this API.
OnSelectionChanged property public EventCallback<int> OnSelectionChanged { get; set; } Gets or sets the value used by this API.
Options property public List<SelectOption> Options { get; set; } Gets or sets the value used by this API.
SelectedBg property public string SelectedBg { get; set; } Gets or sets the value used by this API.
SelectedIndex property public int SelectedIndex { get; set; } Gets or sets the value used by this API.
SelectedIndexChanged property public EventCallback<int> SelectedIndexChanged { get; set; } Gets or sets the value used by this API.
ShowDescription property public bool ShowDescription { get; set; } Gets or sets the value used by this API.
ShowScrollIndicator property public bool ShowScrollIndicator { get; set; } Gets or sets the value used by this API.
class

Slider

public class Slider : RenderableComponentBase<SliderRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade Slider renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
Slider constructor public Slider() Initializes a new instance of the type.
Max property public float Max { get; set; } Gets or sets the value used by this API.
Min property public float Min { get; set; } Gets or sets the value used by this API.
OnValueChanged property public EventCallback<float> OnValueChanged { get; set; } Gets or sets the value used by this API.
Orientation property public string Orientation { get; set; } Gets or sets the value used by this API.
Step property public float Step { get; set; } Gets or sets the value used by this API.
ThumbColor property public string ThumbColor { get; set; } Gets or sets the value used by this API.
TrackColor property public string TrackColor { get; set; } Gets or sets the value used by this API.
Value property public float Value { get; set; } Gets or sets the value used by this API.
ValueChanged property public EventCallback<float> ValueChanged { get; set; } Gets or sets the value used by this API.
ValueColor property public string ValueColor { get; set; } Gets or sets the value used by this API.
class

Spinner

public class Spinner : RenderableComponentBase<SpinnerRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade Spinner renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
Spinner constructor public Spinner() Initializes a new instance of the type.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
CompletedText property public string CompletedText { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
Frames property public string[] Frames { get; set; } Gets or sets the value used by this API.
Interval property public double Interval { get; set; } Gets or sets the value used by this API.
IsSpinning property public bool IsSpinning { get; set; } Gets or sets the value used by this API.
SpinnerColor property public string SpinnerColor { get; set; } Gets or sets the value used by this API.
Title property public string Title { get; set; } Gets or sets the value used by this API.
class

Table

public sealed class Table : RenderableComponentBase<TableRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade table renderable. See the component reference for gallery-synced usage and live previews.

Public API

MemberKindSignatureDescription
Columnspropertypublic IReadOnlyList<string> Columns { get; set; }Column headings displayed at the top of the table.
Rowspropertypublic IReadOnlyList<IReadOnlyList<string>> Rows { get; set; }Rows displayed in the table body.
Fgpropertypublic string? Fg { get; set; }Optional foreground color as a CSS color string.
class

TabSelect

public class TabSelect : RenderableComponentBase<TabSelectRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade TabSelect renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
TabSelect constructor public TabSelect() Initializes a new instance of the type.
ActiveBg property public string ActiveBg { get; set; } Gets or sets the value used by this API.
ActiveFg property public string ActiveFg { get; set; } Gets or sets the value used by this API.
InactiveBg property public string InactiveBg { get; set; } Gets or sets the value used by this API.
InactiveFg property public string InactiveFg { get; set; } Gets or sets the value used by this API.
OnTabChanged property public EventCallback<int> OnTabChanged { get; set; } Gets or sets the value used by this API.
SelectedIndex property public int SelectedIndex { get; set; } Gets or sets the value used by this API.
SelectedIndexChanged property public EventCallback<int> SelectedIndexChanged { get; set; } Gets or sets the value used by this API.
Tabs property public List<string> Tabs { get; set; } Gets or sets the value used by this API.
class

Text

public class Text : RenderableComponentBase<TextRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade Text renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
Text constructor public Text() Initializes a new instance of the type.
Attributes property public TextAttributes Attributes { get; set; } Gets or sets the value used by this API.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
Content property public string Content { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
TextAlign property public string TextAlign { get; set; } Gets or sets the value used by this API.
Wrap property public bool Wrap { get; set; } Gets or sets the value used by this API.
class

Textarea

public class Textarea : RenderableComponentBase<TextareaRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade Textarea renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
Textarea constructor public Textarea() Initializes a new instance of the type.
Bg property public string Bg { get; set; } Gets or sets the value used by this API.
CursorColor property public string CursorColor { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
OnInput property public EventCallback<string> OnInput { get; set; } Gets or sets the value used by this API.
Placeholder property public string Placeholder { get; set; } Gets or sets the value used by this API.
ShowCursor property public bool ShowCursor { get; set; } Gets or sets the value used by this API.
Value property public string Value { get; set; } Gets or sets the value used by this API.
ValueChanged property public EventCallback<string> ValueChanged { get; set; } Gets or sets the value used by this API.
WrapMode property public string WrapMode { get; set; } Gets or sets the value used by this API.
class

TimeSeriesLineChart

public class TimeSeriesLineChart : RenderableComponentBase<TimeSeriesLineChartRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

A time-series line chart component for plotting timestamped data points.

MemberKindSignatureDescription
TimeSeriesLineChart constructor public TimeSeriesLineChart() Initializes a new instance of the type.
AnimationDuration property public double AnimationDuration { get; set; } Gets or sets the value used by this API.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
Data property public IReadOnlyList<TimeSeriesPoint> Data { get; set; } Gets or sets the value used by this API.
FillColor property public string FillColor { get; set; } Gets or sets the value used by this API.
LabelColor property public string LabelColor { get; set; } Gets or sets the value used by this API.
LineColor property public string LineColor { get; set; } Gets or sets the value used by this API.
MaxValue property public double? MaxValue { get; set; } Gets or sets the value used by this API.
MinValue property public double? MinValue { get; set; } Gets or sets the value used by this API.
ShowXAxis property public bool ShowXAxis { get; set; } Gets or sets the value used by this API.
ShowYAxis property public bool ShowYAxis { get; set; } Gets or sets the value used by this API.
TimeFormat property public string TimeFormat { get; set; } Gets or sets the value used by this API.
Title property public string Title { get; set; } Gets or sets the value used by this API.
class

TreeView

public class TreeView : RenderableComponentBase<TreeViewRenderable>, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Razor component wrapper for the TermBlade TreeView renderable. See the component reference for gallery-synced usage and live previews.

MemberKindSignatureDescription
TreeView constructor public TreeView() Initializes a new instance of the type.
AllowLetterBasedNavigation property public bool AllowLetterBasedNavigation { get; set; } Gets or sets the value used by this API.
CheckboxMode property public bool CheckboxMode { get; set; } Gets or sets the value used by this API.
Fg property public string Fg { get; set; } Gets or sets the value used by this API.
Filter property public string Filter { get; set; } Gets or sets the value used by this API.
Nodes property public List<TreeNode> Nodes { get; set; } Gets or sets the value used by this API.
OnNodeActivated property public EventCallback<TreeNode> OnNodeActivated { get; set; } Gets or sets the value used by this API.
OnNodeChecked property public EventCallback<TreeNode> OnNodeChecked { get; set; } Gets or sets the value used by this API.
OnNodeToggled property public EventCallback<TreeNode> OnNodeToggled { get; set; } Gets or sets the value used by this API.
OnSelectionChanged property public EventCallback<TreeNode> OnSelectionChanged { get; set; } Gets or sets the value used by this API.
SelectedBg property public string SelectedBg { get; set; } Gets or sets the value used by this API.

TermBlade.Razor

TermBlade.Razor.Hosting

4 public types.

class

TermBladeAppContext

public class TermBladeAppContext : IDisposable

Public class in the TermBlade.Razor.Hosting namespace.

MemberKindSignatureDescription
TermBladeAppContext constructor public TermBladeAppContext(IOptions<TermBladeRazorOptions> options) Initializes a new instance of the type.
KeyEvents property public EventEmitter KeyEvents { get; } Gets or sets the value used by this API.
Renderer property public CliRenderer Renderer { get; } Gets or sets the value used by this API.
Dispose method public void Dispose() Executes this public operation.
RequestRender method public void RequestRender() Executes this public operation.
static class

TermBladeHostBuilderExtensions

public static class TermBladeHostBuilderExtensions

Public static class in the TermBlade.Razor.Hosting namespace.

MemberKindSignatureDescription
UseTermBladeRazor method public static IHostBuilder UseTermBladeRazor<TComponent>(IHostBuilder hostBuilder) Executes this public operation.
class

TermBladeRazorOptions

public class TermBladeRazorOptions

Public class in the TermBlade.Razor.Hosting namespace.

MemberKindSignatureDescription
TermBladeRazorOptions constructor public TermBladeRazorOptions() Initializes a new instance of the type.
BackgroundColor property public string BackgroundColor { get; set; } Gets or sets the value used by this API.
ExitOnCtrlC property public bool ExitOnCtrlC { get; set; } Gets or sets the value used by this API.
TargetFps property public int TargetFps { get; set; } Gets or sets the value used by this API.
Testing property public bool Testing { get; set; } Gets or sets the value used by this API.
static class

TermBladeRazorServiceCollectionExtensions

public static class TermBladeRazorServiceCollectionExtensions

Public static class in the TermBlade.Razor.Hosting namespace.

MemberKindSignatureDescription
AddTermBladeRazor method public static IServiceCollection AddTermBladeRazor(IServiceCollection services) Executes this public operation.
get_HasTermBladeRazorServices method public static bool get_HasTermBladeRazorServices(IServiceProvider services) Executes this public operation.

TermBlade.FileManager

Public surface of the TermBlade file manager tool package.

TermBlade.FileManager

TermBlade.FileManager

1 public type.

class

FileManagerApp

public class FileManagerApp : ComponentBase, IComponent, IDisposable, IHandleAfterRender, IHandleEvent

Public class exposed by the TermBlade file manager tool.

MemberKindSignatureDescription
FileManagerApp constructor public FileManagerApp() Initializes a new instance of the type.
Dispose method public void Dispose() Executes this public operation.

TermBlade.FileManager

TermBlade.FileManager.Components

7 public types.

class

CommandBarView

public class CommandBarView : ComponentBase, IComponent, IHandleAfterRender, IHandleEvent

Public class exposed by the TermBlade file manager tool.

MemberKindSignatureDescription
CommandBarView constructor public CommandBarView() Initializes a new instance of the type.
CascadedState property public object CascadedState { get; set; } Gets or sets the value used by this API.
class

FilePanelView

public class FilePanelView : ComponentBase, IComponent, IHandleAfterRender, IHandleEvent

Public class exposed by the TermBlade file manager tool.

MemberKindSignatureDescription
FilePanelView constructor public FilePanelView() Initializes a new instance of the type.
CascadedState property public object CascadedState { get; set; } Gets or sets the value used by this API.
PanelIndex property public int PanelIndex { get; set; } Gets or sets the value used by this API.
class

FilePanelsView

public class FilePanelsView : ComponentBase, IComponent, IHandleAfterRender, IHandleEvent

Public class exposed by the TermBlade file manager tool.

MemberKindSignatureDescription
FilePanelsView constructor public FilePanelsView() Initializes a new instance of the type.
CascadedState property public object CascadedState { get; set; } Gets or sets the value used by this API.
class

InfoPanelsView

public class InfoPanelsView : ComponentBase, IComponent, IHandleAfterRender, IHandleEvent

Public class exposed by the TermBlade file manager tool.

MemberKindSignatureDescription
InfoPanelsView constructor public InfoPanelsView() Initializes a new instance of the type.
CascadedState property public object CascadedState { get; set; } Gets or sets the value used by this API.
class

PreviewPanelView

public class PreviewPanelView : ComponentBase, IComponent, IHandleAfterRender, IHandleEvent

Public class exposed by the TermBlade file manager tool.

MemberKindSignatureDescription
PreviewPanelView constructor public PreviewPanelView() Initializes a new instance of the type.
CascadedState property public object CascadedState { get; set; } Gets or sets the value used by this API.
class

SidebarView

public class SidebarView : ComponentBase, IComponent, IHandleAfterRender, IHandleEvent

Public class exposed by the TermBlade file manager tool.

MemberKindSignatureDescription
SidebarView constructor public SidebarView() Initializes a new instance of the type.
CascadedState property public object CascadedState { get; set; } Gets or sets the value used by this API.
class

StartupErrorView

public class StartupErrorView : ComponentBase, IComponent, IHandleAfterRender, IHandleEvent

Public class exposed by the TermBlade file manager tool.

MemberKindSignatureDescription
StartupErrorView constructor public StartupErrorView() Initializes a new instance of the type.
Message property public string Message { get; set; } Gets or sets the value used by this API.

Generated API Coverage Supplement

Additional generated anchors for public package types exported by the current build.

AnsiCodes

TermBlade.Core.Ansi.AnsiCodes

ColorIntent

TermBlade.Core.Ansi.ColorIntent

Rgba

TermBlade.Core.Ansi.Rgba

TextAttributes

TermBlade.Core.Ansi.TextAttributes

BorderChars

TermBlade.Core.Buffer.BorderChars

BorderSides

TermBlade.Core.Buffer.BorderSides

BorderStyle

TermBlade.Core.Buffer.BorderStyle

Cell

TermBlade.Core.Buffer.Cell

CellBuffer

TermBlade.Core.Buffer.CellBuffer

TextAlignment

TermBlade.Core.Buffer.TextAlignment

ConsoleOverlay

TermBlade.Core.Console.ConsoleOverlay

OverlayPosition

TermBlade.Core.Console.OverlayPosition

EventEmitter

TermBlade.Core.Events.EventEmitter

KeyEvent

TermBlade.Core.Input.KeyEvent

KeyHandler

TermBlade.Core.Input.KeyHandler

MouseButton

TermBlade.Core.Input.MouseButton

MouseEvent

TermBlade.Core.Input.MouseEvent

StdinParser

TermBlade.Core.Input.StdinParser

AlignItems

TermBlade.Core.Layout.AlignItems

FlexDirection

TermBlade.Core.Layout.FlexDirection

FlexLayout

TermBlade.Core.Layout.FlexLayout

FlexNode

TermBlade.Core.Layout.FlexNode

JustifyContent

TermBlade.Core.Layout.JustifyContent

LayoutDimension

TermBlade.Core.Layout.LayoutDimension

DimType

TermBlade.Core.Layout.LayoutDimension+DimType

IPlugin

TermBlade.Core.Plugins.IPlugin

PluginRegistry

TermBlade.Core.Plugins.PluginRegistry

ASCIIFontRenderable

TermBlade.Core.Renderables.ASCIIFontRenderable

AlignRenderable

TermBlade.Core.Renderables.AlignRenderable

AutoCompleteRenderable

TermBlade.Core.Renderables.AutoCompleteRenderable

BarChartRenderable

TermBlade.Core.Renderables.BarChartRenderable

BoxOptions

TermBlade.Core.Renderables.BoxOptions

BoxRenderable

TermBlade.Core.Renderables.BoxRenderable

BreakdownChartRenderable

TermBlade.Core.Renderables.BreakdownChartRenderable

ButtonRenderable

TermBlade.Core.Renderables.ButtonRenderable

CalendarPickerRenderable

TermBlade.Core.Renderables.CalendarPickerRenderable

CalendarPikerRenderable

TermBlade.Core.Renderables.CalendarPikerRenderable

CalendarRenderable

TermBlade.Core.Renderables.CalendarRenderable

CandlestickChartRenderable

TermBlade.Core.Renderables.CandlestickChartRenderable

CandlestickPoint

TermBlade.Core.Renderables.CandlestickPoint

CanvasImageRenderable

TermBlade.Core.Renderables.CanvasImageRenderable

CanvasRenderable

TermBlade.Core.Renderables.CanvasRenderable

CarouselRenderable

TermBlade.Core.Renderables.CarouselRenderable

CheckBoxRenderable

TermBlade.Core.Renderables.CheckBoxRenderable

CheckState

TermBlade.Core.Renderables.CheckState

CodeRenderable

TermBlade.Core.Renderables.CodeRenderable

ColumnsRenderable

TermBlade.Core.Renderables.ColumnsRenderable

ComboBoxRenderable

TermBlade.Core.Renderables.ComboBoxRenderable

ConfirmRenderable

TermBlade.Core.Renderables.ConfirmRenderable

DataGridRenderable

TermBlade.Core.Renderables.DataGridRenderable

DialogRenderable

TermBlade.Core.Renderables.DialogRenderable

DiffRenderable

TermBlade.Core.Renderables.DiffRenderable

DislogRenderable

TermBlade.Core.Renderables.DislogRenderable

DoughnutChartRenderable

TermBlade.Core.Renderables.DoughnutChartRenderable

ExpanderRenderable

TermBlade.Core.Renderables.ExpanderRenderable

FigletTextRenderable

TermBlade.Core.Renderables.FigletTextRenderable

FlyoutRenderable

TermBlade.Core.Renderables.FlyoutRenderable

FrameBufferRenderable

TermBlade.Core.Renderables.FrameBufferRenderable

GradientBrushRenderable

TermBlade.Core.Renderables.GradientBrushRenderable

GridRenderable

TermBlade.Core.Renderables.GridRenderable

HeatMapRenderable

TermBlade.Core.Renderables.HeatMapRenderable

IconRenderable

TermBlade.Core.Renderables.IconRenderable

ImageRenderable

TermBlade.Core.Renderables.ImageRenderable

InputOptions

TermBlade.Core.Renderables.InputOptions

InputRenderable

TermBlade.Core.Renderables.InputRenderable

JsonTextRenderable

TermBlade.Core.Renderables.JsonTextRenderable

LabelRenderable

TermBlade.Core.Renderables.LabelRenderable

LayoutRenderable

TermBlade.Core.Renderables.LayoutRenderable

LineChartRenderable

TermBlade.Core.Renderables.LineChartRenderable

LineNumbersRenderable

TermBlade.Core.Renderables.LineNumbersRenderable

LiveDisplayRenderable

TermBlade.Core.Renderables.LiveDisplayRenderable

MarkdownRenderable

TermBlade.Core.Renderables.MarkdownRenderable

MarkupRenderable

TermBlade.Core.Renderables.MarkupRenderable

MassageBoxRenderable

TermBlade.Core.Renderables.MassageBoxRenderable

MessageBoxRenderable

TermBlade.Core.Renderables.MessageBoxRenderable

MultiSelectRenderable

TermBlade.Core.Renderables.MultiSelectRenderable

MultiSelectionPromptRenderable

TermBlade.Core.Renderables.MultiSelectionPromptRenderable

NotificationRenderable

TermBlade.Core.Renderables.NotificationRenderable

NumericUpDownRenderable

TermBlade.Core.Renderables.NumericUpDownRenderable

PadderRenderable

TermBlade.Core.Renderables.PadderRenderable

PanelRenderable

TermBlade.Core.Renderables.PanelRenderable

PieChartRenderable

TermBlade.Core.Renderables.PieChartRenderable

PieSlice

TermBlade.Core.Renderables.PieSlice

ProgressBarRenderable

TermBlade.Core.Renderables.ProgressBarRenderable

ProgressDisplayRenderable

TermBlade.Core.Renderables.ProgressDisplayRenderable

RadioButtonRenderable

TermBlade.Core.Renderables.RadioButtonRenderable

RelativePanelRenderable

TermBlade.Core.Renderables.RelativePanelRenderable

Renderable

TermBlade.Core.Renderables.Renderable

RootRenderable

TermBlade.Core.Renderables.RootRenderable

RowsRenderable

TermBlade.Core.Renderables.RowsRenderable

RuleRenderable

TermBlade.Core.Renderables.RuleRenderable

ScrollBarRenderable

TermBlade.Core.Renderables.ScrollBarRenderable

ScrollBoxRenderable

TermBlade.Core.Renderables.ScrollBoxRenderable

ScrollViewerRenderable

TermBlade.Core.Renderables.ScrollViewerRenderable

SegmentedTextRenderable

TermBlade.Core.Renderables.SegmentedTextRenderable

SegmentedTextSegment

TermBlade.Core.Renderables.SegmentedTextSegment

SelectOption

TermBlade.Core.Renderables.SelectOption

SelectRenderable

TermBlade.Core.Renderables.SelectRenderable

SelectionPromptRenderable

TermBlade.Core.Renderables.SelectionPromptRenderable

SliderRenderable

TermBlade.Core.Renderables.SliderRenderable

SpinnerRenderable

TermBlade.Core.Renderables.SpinnerRenderable

SrollViewerRenderable

TermBlade.Core.Renderables.SrollViewerRenderable

StatusDisplayRenderable

TermBlade.Core.Renderables.StatusDisplayRenderable

SurfaceRenderable

TermBlade.Core.Renderables.SurfaceRenderable

TabRenderable

TermBlade.Core.Renderables.TabRenderable

TabSelectRenderable

TermBlade.Core.Renderables.TabSelectRenderable

TableRenderable

TermBlade.Core.Renderables.TableRenderable

TextOptions

TermBlade.Core.Renderables.TextOptions

TextPathRenderable

TermBlade.Core.Renderables.TextPathRenderable

TextPromptRenderable

TermBlade.Core.Renderables.TextPromptRenderable

TextRenderable

TermBlade.Core.Renderables.TextRenderable

TextareaOptions

TermBlade.Core.Renderables.TextareaOptions

TextareaRenderable

TermBlade.Core.Renderables.TextareaRenderable

TimeSeriesLineChartRenderable

TermBlade.Core.Renderables.TimeSeriesLineChartRenderable

TimeSeriesPoint

TermBlade.Core.Renderables.TimeSeriesPoint

ToggleSwitchRenderable

TermBlade.Core.Renderables.ToggleSwitchRenderable

TreeNode

TermBlade.Core.Renderables.TreeNode

TreeRenderable

TermBlade.Core.Renderables.TreeRenderable

TreeViewRenderable

TermBlade.Core.Renderables.TreeViewRenderable

CliRenderer

TermBlade.Core.Rendering.CliRenderer

CliRendererConfig

TermBlade.Core.Rendering.CliRendererConfig

CursorStyle

TermBlade.Core.Rendering.CursorStyle

RenderBuffer

TermBlade.Core.Rendering.RenderBuffer

Renderer

TermBlade.Core.Rendering.Renderer

ResizeEventArgs

TermBlade.Core.Rendering.ResizeEventArgs

StyleDefinition

TermBlade.Core.Syntax.StyleDefinition

SyntaxStyle

TermBlade.Core.Syntax.SyntaxStyle

EditBuffer

TermBlade.Core.Text.EditBuffer

LogicalCursor

TermBlade.Core.Text.LogicalCursor

Rope

TermBlade.Core.Text.Rope

StyledChunk

TermBlade.Core.Text.StyledChunk

StyledText

TermBlade.Core.Text.StyledText

TextBuffer

TermBlade.Core.Text.TextBuffer

CommandBarView

TermBlade.FileManager.Components.CommandBarView

FilePanelView

TermBlade.FileManager.Components.FilePanelView

FilePanelsView

TermBlade.FileManager.Components.FilePanelsView

InfoPanelsView

TermBlade.FileManager.Components.InfoPanelsView

PreviewPanelView

TermBlade.FileManager.Components.PreviewPanelView

SidebarView

TermBlade.FileManager.Components.SidebarView

StartupErrorView

TermBlade.FileManager.Components.StartupErrorView

FileManagerApp

TermBlade.FileManager.FileManagerApp

Align

TermBlade.Razor.Components.Align

AsciiFont

TermBlade.Razor.Components.AsciiFont

AutoComplete

TermBlade.Razor.Components.AutoComplete

BarChart

TermBlade.Razor.Components.BarChart

Box

TermBlade.Razor.Components.Box

BreakdownChart

TermBlade.Razor.Components.BreakdownChart

Button

TermBlade.Razor.Components.Button

Calendar

TermBlade.Razor.Components.Calendar

CalendarPicker

TermBlade.Razor.Components.CalendarPicker

CalendarPiker

TermBlade.Razor.Components.CalendarPiker

CandlestickChart

TermBlade.Razor.Components.CandlestickChart

Canvas

TermBlade.Razor.Components.Canvas

CanvasImage

TermBlade.Razor.Components.CanvasImage

CheckBox

TermBlade.Razor.Components.CheckBox

Code

TermBlade.Razor.Components.Code

Columns

TermBlade.Razor.Components.Columns

ComboBox

TermBlade.Razor.Components.ComboBox

Confirm

TermBlade.Razor.Components.Confirm

ConsoleOverlay

TermBlade.Razor.Components.ConsoleOverlay

ContainerRenderableComponentBase<TRenderable>

TermBlade.Razor.Components.ContainerRenderableComponentBase`1

DataGrid

TermBlade.Razor.Components.DataGrid

Dialog

TermBlade.Razor.Components.Dialog

Diff

TermBlade.Razor.Components.Diff

Dislog

TermBlade.Razor.Components.Dislog

DoughnutChart

TermBlade.Razor.Components.DoughnutChart

Expander

TermBlade.Razor.Components.Expander

FigletText

TermBlade.Razor.Components.FigletText

Flyout

TermBlade.Razor.Components.Flyout

FrameBuffer

TermBlade.Razor.Components.FrameBuffer

GradientBrush

TermBlade.Razor.Components.GradientBrush

Grid

TermBlade.Razor.Components.Grid

HeatMap

TermBlade.Razor.Components.HeatMap

IRenderableParent

TermBlade.Razor.Components.IRenderableParent

Icon

TermBlade.Razor.Components.Icon

Image

TermBlade.Razor.Components.Image

Input

TermBlade.Razor.Components.Input

JsonText

TermBlade.Razor.Components.JsonText

Layout

TermBlade.Razor.Components.Layout

LineChart

TermBlade.Razor.Components.LineChart

LineNumbers

TermBlade.Razor.Components.LineNumbers

LiveDisplay

TermBlade.Razor.Components.LiveDisplay

Markdown

TermBlade.Razor.Components.Markdown

Markup

TermBlade.Razor.Components.Markup

MassageBox

TermBlade.Razor.Components.MassageBox

MessageBox

TermBlade.Razor.Components.MessageBox

MultiSelect

TermBlade.Razor.Components.MultiSelect

MultiSelectionPrompt

TermBlade.Razor.Components.MultiSelectionPrompt

Notification

TermBlade.Razor.Components.Notification

NumericUpDown

TermBlade.Razor.Components.NumericUpDown

Padder

TermBlade.Razor.Components.Padder

Panel

TermBlade.Razor.Components.Panel

PieChart

TermBlade.Razor.Components.PieChart

ProgressBar

TermBlade.Razor.Components.ProgressBar

ProgressDisplay

TermBlade.Razor.Components.ProgressDisplay

RadioButton

TermBlade.Razor.Components.RadioButton

RelativePanel

TermBlade.Razor.Components.RelativePanel

RenderableComponentBase<TRenderable>

TermBlade.Razor.Components.RenderableComponentBase`1

ContainerAdapterComponentBase<TRenderable>

TermBlade.Razor.Components.ContainerAdapterComponentBase`1

LabelRenderableComponentBase<TRenderable>

TermBlade.Razor.Components.LabelRenderableComponentBase`1

Rows

TermBlade.Razor.Components.Rows

Rule

TermBlade.Razor.Components.Rule

ScrollBar

TermBlade.Razor.Components.ScrollBar

ScrollBox

TermBlade.Razor.Components.ScrollBox

ScrollViewer

TermBlade.Razor.Components.ScrollViewer

SegmentedText

TermBlade.Razor.Components.SegmentedText

Select

TermBlade.Razor.Components.Select

SelectionPrompt

TermBlade.Razor.Components.SelectionPrompt

SelectionPromptBase<TRenderable>

TermBlade.Razor.Components.SelectionPromptBase`1

Slider

TermBlade.Razor.Components.Slider

Spinner

TermBlade.Razor.Components.Spinner

SrollViewer

TermBlade.Razor.Components.SrollViewer

StatusDisplay

TermBlade.Razor.Components.StatusDisplay

Tab

TermBlade.Razor.Components.Tab

TabSelect

TermBlade.Razor.Components.TabSelect

Table

TermBlade.Razor.Components.Table

Text

TermBlade.Razor.Components.Text

TextPath

TermBlade.Razor.Components.TextPath

TextPrompt

TermBlade.Razor.Components.TextPrompt

Textarea

TermBlade.Razor.Components.Textarea

TimeSeriesLineChart

TermBlade.Razor.Components.TimeSeriesLineChart

ToggleSwitch

TermBlade.Razor.Components.ToggleSwitch

Tree

TermBlade.Razor.Components.Tree

TreeView

TermBlade.Razor.Components.TreeView

TermBladeAppContext

TermBlade.Razor.Hosting.TermBladeAppContext

TermBladeHostBuilderExtensions

TermBlade.Razor.Hosting.TermBladeHostBuilderExtensions

TermBladeRazorOptions

TermBlade.Razor.Hosting.TermBladeRazorOptions

TermBladeRazorServiceCollectionExtensions

TermBlade.Razor.Hosting.TermBladeRazorServiceCollectionExtensions