namespace XFESystem.Console;
/// <summary>One screen cell. A wide glyph owns its following continuation cell.</summary>
public readonly record struct TerminalCell(string Text, TerminalStyle Style, int DisplayWidth = 1)
{
public bool IsContinuation => DisplayWidth == 0;
public static TerminalCell Blank(TerminalStyle style) => new(" ", style);
}
namespace XFESystem.Console;
/// <summary>One screen cell. A wide glyph owns its following continuation cell.</summary>
public readonly record struct TerminalCell(string Text, TerminalStyle Style, int DisplayWidth = 1)
{
public bool IsContinuation => DisplayWidth == 0;
public static TerminalCell Blank(TerminalStyle style) => new(" ", style);
}