namespace Spectre.Console; /// /// Represents a border. /// public abstract partial class TableBorder { /// /// Gets an invisible border. /// public static TableBorder None { get; } = new NoTableBorder(); /// /// Gets an ASCII border. /// public static TableBorder Ascii { get; } = new AsciiTableBorder(); /// /// Gets an ASCII border. /// public static TableBorder Ascii2 { get; } = new Ascii2TableBorder(); /// /// Gets an ASCII border with a double header border. /// public static TableBorder AsciiDoubleHead { get; } = new AsciiDoubleHeadTableBorder(); /// /// Gets a square border. /// public static TableBorder Square { get; } = new SquareTableBorder(); /// /// Gets a rounded border. /// public static TableBorder Rounded { get; } = new RoundedTableBorder(); /// /// Gets a minimal border. /// public static TableBorder Minimal { get; } = new MinimalTableBorder(); /// /// Gets a minimal border with a heavy head. /// public static TableBorder MinimalHeavyHead { get; } = new MinimalHeavyHeadTableBorder(); /// /// Gets a minimal border with a double header border. /// public static TableBorder MinimalDoubleHead { get; } = new MinimalDoubleHeadTableBorder(); /// /// Gets a simple border. /// public static TableBorder Simple { get; } = new SimpleTableBorder(); /// /// Gets a simple border with heavy lines. /// public static TableBorder SimpleHeavy { get; } = new SimpleHeavyTableBorder(); /// /// Gets a horizontal border. /// public static TableBorder Horizontal { get; } = new HorizontalTableBorder(); /// /// Gets a heavy border. /// public static TableBorder Heavy { get; } = new HeavyTableBorder(); /// /// Gets a border with a heavy edge. /// public static TableBorder HeavyEdge { get; } = new HeavyEdgeTableBorder(); /// /// Gets a border with a heavy header. /// public static TableBorder HeavyHead { get; } = new HeavyHeadTableBorder(); /// /// Gets a double border. /// [SuppressMessage("Naming", "CA1720:Identifier contains type name")] public static TableBorder Double { get; } = new DoubleTableBorder(); /// /// Gets a border with a double edge. /// public static TableBorder DoubleEdge { get; } = new DoubleEdgeTableBorder(); /// /// Gets a markdown border. /// public static TableBorder Markdown { get; } = new MarkdownTableBorder(); }