#nullable enable
namespace Terminal.Gui;
/// Defines the style of lines for a .
public enum LineStyle
{
/// No border is drawn.
None,
/// The border is drawn using thin line CM.Glyphs.
Single,
/// The border is drawn using thin line glyphs with dashed (double and triple) straight lines.
Dashed,
/// The border is drawn using thin line glyphs with short dashed (triple and quadruple) straight lines.
Dotted,
/// The border is drawn using thin double line CM.Glyphs.
Double,
/// The border is drawn using heavy line CM.Glyphs.
Heavy,
/// The border is drawn using heavy line glyphs with dashed (double and triple) straight lines.
HeavyDashed,
/// The border is drawn using heavy line glyphs with short dashed (triple and quadruple) straight lines.
HeavyDotted,
/// The border is drawn using thin line glyphs with rounded corners.
Rounded,
/// The border is drawn using thin line glyphs with rounded corners and dashed (double and triple) straight lines.
RoundedDashed,
///
/// The border is drawn using thin line glyphs with rounded corners and short dashed (triple and quadruple)
/// straight lines.
///
RoundedDotted
// TODO: Support Ruler
/////
///// The border is drawn as a diagnostic ruler ("|123456789...").
/////
//Ruler
}