using System; namespace Spectre.Console.Rendering { /// /// Represents a border with a heavy edge. /// public sealed class HeavyEdgeBorder : Border { /// public override Border? SafeBorder => Border.Square; /// protected override string GetBoxPart(BorderPart part) { return part switch { BorderPart.HeaderTopLeft => "┏", BorderPart.HeaderTop => "━", BorderPart.HeaderTopSeparator => "┯", BorderPart.HeaderTopRight => "┓", BorderPart.HeaderLeft => "┃", BorderPart.HeaderSeparator => "│", BorderPart.HeaderRight => "┃", BorderPart.HeaderBottomLeft => "┠", BorderPart.HeaderBottom => "─", BorderPart.HeaderBottomSeparator => "┼", BorderPart.HeaderBottomRight => "┨", BorderPart.CellLeft => "┃", BorderPart.CellSeparator => "│", BorderPart.CellRight => "┃", BorderPart.FooterBottomLeft => "┗", BorderPart.FooterBottom => "━", BorderPart.FooterBottomSeparator => "┷", BorderPart.FooterBottomRight => "┛", _ => throw new InvalidOperationException("Unknown box part."), }; } } }