#nullable enable namespace Terminal.Gui; /// Defines the standard set of glyphs used to draw checkboxes, lines, borders, etc... /// /// /// Access with (which is a global using alias for /// ). /// /// /// The default glyphs can be changed per- in . Within a config.json /// file the Json property name is the property name prefixed with "Glyphs.". /// /// /// The Json property can be one of: /// - unicode glyph in a string (e.g. "☑") /// - U+hex format in a string (e.g. "U+2611") /// - \u format in a string (e.g. "\\u2611") /// - A decimal number (e.g. 97 for "a") /// /// public class Glyphs { // IMPORTANT: If you change these, make sure to update the ./Resources/config.json file as // IMPORTANT: it is the source of truth for the default glyphs at runtime. // IMPORTANT: Configuration Manager test SaveDefaults uses this class to generate the default config file // IMPORTANT: in ./UnitTests/bin/Debug/netX.0/config.json /// File icon. Defaults to ☰ (Trigram For Heaven) [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune File { get; set; } = (Rune)'☰'; /// Folder icon. Defaults to ꤉ (Kayah Li Digit Nine) [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Folder { get; set; } = (Rune)'꤉'; /// Horizontal Ellipsis - … U+2026 [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune HorizontalEllipsis { get; set; } = (Rune)'…'; /// Vertical Four Dots - ⁞ U+205e [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune VerticalFourDots { get; set; } = (Rune)'⁞'; #region ----------------- Single Glyphs ----------------- /// Checked indicator (e.g. for and ). [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune CheckStateChecked { get; set; } = (Rune)'☑'; /// Not Checked indicator (e.g. for and ). [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune CheckStateUnChecked { get; set; } = (Rune)'☐'; /// Null Checked indicator (e.g. for and ). [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune CheckStateNone { get; set; } = (Rune)'☒'; /// Selected indicator (e.g. for and ). [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Selected { get; set; } = (Rune)'◉'; /// Not Selected indicator (e.g. for and ). [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune UnSelected { get; set; } = (Rune)'○'; /// Horizontal arrow. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune RightArrow { get; set; } = (Rune)'►'; /// Left arrow. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune LeftArrow { get; set; } = (Rune)'◄'; /// Down arrow. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune DownArrow { get; set; } = (Rune)'▼'; /// Vertical arrow. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune UpArrow { get; set; } = (Rune)'▲'; /// Left default indicator (e.g. for . [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune LeftDefaultIndicator { get; set; } = (Rune)'►'; /// Horizontal default indicator (e.g. for . [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune RightDefaultIndicator { get; set; } = (Rune)'◄'; /// Left Bracket (e.g. for . Default is (U+005B) - [. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune LeftBracket { get; set; } = (Rune)'⟦'; /// Horizontal Bracket (e.g. for . Default is (U+005D) - ]. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune RightBracket { get; set; } = (Rune)'⟧'; /// Half block meter segment (e.g. for ). [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune BlocksMeterSegment { get; set; } = (Rune)'▌'; /// Continuous block meter segment (e.g. for ). [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune ContinuousMeterSegment { get; set; } = (Rune)'█'; /// Stipple pattern (e.g. for ). Default is Light Shade (U+2591) - ░. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Stipple { get; set; } = (Rune)'░'; /// Diamond. Default is Lozenge (U+25CA) - ◊. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Diamond { get; set; } = (Rune)'◊'; /// Close. Default is Heavy Ballot X (U+2718) - ✘. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Close { get; set; } = (Rune)'✘'; /// Minimize. Default is Lower Horizontal Shadowed White Circle (U+274F) - ❏. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Minimize { get; set; } = (Rune)'❏'; /// Maximize. Default is Upper Horizontal Shadowed White Circle (U+273D) - ✽. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Maximize { get; set; } = (Rune)'✽'; /// Dot. Default is (U+2219) - ∙. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Dot { get; set; } = (Rune)'∙'; /// Dotted Square - ⬚ U+02b1a┝ [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune DottedSquare { get; set; } = (Rune)'⬚'; /// Black Circle . Default is (U+025cf) - ●. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune BlackCircle { get; set; } = (Rune)'●'; // Black Circle - ● U+025cf /// Expand (e.g. for . [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Expand { get; set; } = (Rune)'+'; /// Expand (e.g. for . [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Collapse { get; set; } = (Rune)'-'; /// Identical To (U+226) [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune IdenticalTo { get; set; } = (Rune)'≡'; /// Move indicator. Default is Lozenge (U+25CA) - ◊. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Move { get; set; } = (Rune)'◊'; /// Size Horizontally indicator. Default is ┥Left Right Arrow - ↔ U+02194 [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune SizeHorizontal { get; set; } = (Rune)'↔'; /// Size Vertical indicator. Default Up Down Arrow - ↕ U+02195 [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune SizeVertical { get; set; } = (Rune)'↕'; /// Size Top Left indicator. North West Arrow - ↖ U+02196 [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune SizeTopLeft { get; set; } = (Rune)'↖'; /// Size Top Right indicator. North East Arrow - ↗ U+02197 [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune SizeTopRight { get; set; } = (Rune)'↗'; /// Size Bottom Right indicator. South East Arrow - ↘ U+02198 [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune SizeBottomRight { get; set; } = (Rune)'↘'; /// Size Bottom Left indicator. South West Arrow - ↙ U+02199 [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune SizeBottomLeft { get; set; } = (Rune)'↙'; /// Apple (non-BMP). Because snek. And because it's an example of a non-BMP surrogate pair. See Issue #2610. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune Apple { get; set; } = "🍎".ToRunes () [0]; // nonBMP /// Apple (BMP). Because snek. See Issue #2610. [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune AppleBMP { get; set; } = (Rune)'❦'; #endregion #region ----------------- Lines ----------------- /// Box Drawings Horizontal Line - Light (U+2500) - ─ [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune HLine { get; set; } = (Rune)'─'; /// Box Drawings Vertical Line - Light (U+2502) - │ [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune VLine { get; set; } = (Rune)'│'; /// Box Drawings Double Horizontal (U+2550) - ═ [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune HLineDbl { get; set; } = (Rune)'═'; /// Box Drawings Double Vertical (U+2551) - ║ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune VLineDbl { get; set; } = (Rune)'║'; /// Box Drawings Heavy Double Dash Horizontal (U+254D) - ╍ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HLineHvDa2 { get; set; } = (Rune)'╍'; /// Box Drawings Heavy Triple Dash Vertical (U+2507) - ┇ [SerializableConfigurationProperty (Scope = typeof (ThemeScope))] public static Rune VLineHvDa3 { get; set; } = (Rune)'┇'; /// Box Drawings Heavy Triple Dash Horizontal (U+2505) - ┅ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HLineHvDa3 { get; set; } = (Rune)'┅'; /// Box Drawings Heavy Quadruple Dash Horizontal (U+2509) - ┉ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HLineHvDa4 { get; set; } = (Rune)'┉'; /// Box Drawings Heavy Double Dash Vertical (U+254F) - ╏ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune VLineHvDa2 { get; set; } = (Rune)'╏'; /// Box Drawings Heavy Quadruple Dash Vertical (U+250B) - ┋ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune VLineHvDa4 { get; set; } = (Rune)'┋'; /// Box Drawings Light Double Dash Horizontal (U+254C) - ╌ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HLineDa2 { get; set; } = (Rune)'╌'; /// Box Drawings Light Triple Dash Vertical (U+2506) - ┆ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune VLineDa3 { get; set; } = (Rune)'┆'; /// Box Drawings Light Triple Dash Horizontal (U+2504) - ┄ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HLineDa3 { get; set; } = (Rune)'┄'; /// Box Drawings Light Quadruple Dash Horizontal (U+2508) - ┈ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HLineDa4 { get; set; } = (Rune)'┈'; /// Box Drawings Light Double Dash Vertical (U+254E) - ╎ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune VLineDa2 { get; set; } = (Rune)'╎'; /// Box Drawings Light Quadruple Dash Vertical (U+250A) - ┊ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune VLineDa4 { get; set; } = (Rune)'┊'; /// Box Drawings Heavy Horizontal (U+2501) - ━ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HLineHv { get; set; } = (Rune)'━'; /// Box Drawings Heavy Vertical (U+2503) - ┃ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune VLineHv { get; set; } = (Rune)'┃'; /// Box Drawings Light Left (U+2574) - ╴ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HalfLeftLine { get; set; } = (Rune)'╴'; /// Box Drawings Light Vertical (U+2575) - ╵ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HalfTopLine { get; set; } = (Rune)'╵'; /// Box Drawings Light Horizontal (U+2576) - ╶ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HalfRightLine { get; set; } = (Rune)'╶'; /// Box Drawings Light Down (U+2577) - ╷ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HalfBottomLine { get; set; } = (Rune)'╷'; /// Box Drawings Heavy Left (U+2578) - ╸ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HalfLeftLineHv { get; set; } = (Rune)'╸'; /// Box Drawings Heavy Vertical (U+2579) - ╹ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HalfTopLineHv { get; set; } = (Rune)'╹'; /// Box Drawings Heavy Horizontal (U+257A) - ╺ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HalfRightLineHv { get; set; } = (Rune)'╺'; /// Box Drawings Light Vertical and Horizontal (U+257B) - ╻ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune HalfBottomLineLt { get; set; } = (Rune)'╻'; /// Box Drawings Light Horizontal and Heavy Horizontal (U+257C) - ╼ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune RightSideLineLtHv { get; set; } = (Rune)'╼'; /// Box Drawings Light Vertical and Heavy Horizontal (U+257D) - ╽ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune BottomSideLineLtHv { get; set; } = (Rune)'╽'; /// Box Drawings Heavy Left and Light Horizontal (U+257E) - ╾ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LeftSideLineHvLt { get; set; } = (Rune)'╾'; /// Box Drawings Heavy Vertical and Light Horizontal (U+257F) - ╿ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune TopSideLineHvLt { get; set; } = (Rune)'╿'; #endregion #region ----------------- Upper Left Corners ----------------- /// Box Drawings Upper Left Corner - Light Vertical and Light Horizontal (U+250C) - ┌ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ULCorner { get; set; } = (Rune)'┌'; /// Box Drawings Upper Left Corner - Double (U+2554) - ╔ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ULCornerDbl { get; set; } = (Rune)'╔'; /// Box Drawings Upper Left Corner - Light Arc Down and Horizontal (U+256D) - ╭ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ULCornerR { get; set; } = (Rune)'╭'; /// Box Drawings Heavy Down and Horizontal (U+250F) - ┏ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ULCornerHv { get; set; } = (Rune)'┏'; /// Box Drawings Down Heavy and Horizontal Light (U+251E) - ┎ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ULCornerHvLt { get; set; } = (Rune)'┎'; /// Box Drawings Down Light and Horizontal Heavy (U+250D) - ┎ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ULCornerLtHv { get; set; } = (Rune)'┍'; /// Box Drawings Double Down and Single Horizontal (U+2553) - ╓ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ULCornerDblSingle { get; set; } = (Rune)'╓'; /// Box Drawings Single Down and Double Horizontal (U+2552) - ╒ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ULCornerSingleDbl { get; set; } = (Rune)'╒'; #endregion #region ----------------- Lower Left Corners ----------------- /// Box Drawings Lower Left Corner - Light Vertical and Light Horizontal (U+2514) - └ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LLCorner { get; set; } = (Rune)'└'; /// Box Drawings Heavy Vertical and Horizontal (U+2517) - ┗ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LLCornerHv { get; set; } = (Rune)'┗'; /// Box Drawings Heavy Vertical and Horizontal Light (U+2516) - ┖ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LLCornerHvLt { get; set; } = (Rune)'┖'; /// Box Drawings Vertical Light and Horizontal Heavy (U+2511) - ┕ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LLCornerLtHv { get; set; } = (Rune)'┕'; /// Box Drawings Double Vertical and Double Left (U+255A) - ╚ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LLCornerDbl { get; set; } = (Rune)'╚'; /// Box Drawings Single Vertical and Double Left (U+2558) - ╘ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LLCornerSingleDbl { get; set; } = (Rune)'╘'; /// Box Drawings Double Down and Single Left (U+2559) - ╙ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LLCornerDblSingle { get; set; } = (Rune)'╙'; /// Box Drawings Upper Left Corner - Light Arc Down and Left (U+2570) - ╰ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LLCornerR { get; set; } = (Rune)'╰'; #endregion #region ----------------- Upper Right Corners ----------------- /// Box Drawings Upper Horizontal Corner - Light Vertical and Light Horizontal (U+2510) - ┐ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune URCorner { get; set; } = (Rune)'┐'; /// Box Drawings Upper Horizontal Corner - Double Vertical and Double Horizontal (U+2557) - ╗ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune URCornerDbl { get; set; } = (Rune)'╗'; /// Box Drawings Upper Horizontal Corner - Light Arc Vertical and Horizontal (U+256E) - ╮ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune URCornerR { get; set; } = (Rune)'╮'; /// Box Drawings Heavy Down and Left (U+2513) - ┓ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune URCornerHv { get; set; } = (Rune)'┓'; /// Box Drawings Heavy Vertical and Left Down Light (U+2511) - ┑ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune URCornerHvLt { get; set; } = (Rune)'┑'; /// Box Drawings Down Light and Horizontal Heavy (U+2514) - ┒ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune URCornerLtHv { get; set; } = (Rune)'┒'; /// Box Drawings Double Vertical and Single Left (U+2556) - ╖ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune URCornerDblSingle { get; set; } = (Rune)'╖'; /// Box Drawings Single Vertical and Double Left (U+2555) - ╕ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune URCornerSingleDbl { get; set; } = (Rune)'╕'; #endregion #region ----------------- Lower Right Corners ----------------- /// Box Drawings Lower Right Corner - Light (U+2518) - ┘ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LRCorner { get; set; } = (Rune)'┘'; /// Box Drawings Lower Right Corner - Double (U+255D) - ╝ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LRCornerDbl { get; set; } = (Rune)'╝'; /// Box Drawings Lower Right Corner - Rounded (U+256F) - ╯ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LRCornerR { get; set; } = (Rune)'╯'; /// Box Drawings Lower Right Corner - Heavy (U+251B) - ┛ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LRCornerHv { get; set; } = (Rune)'┛'; /// Box Drawings Lower Right Corner - Double Vertical and Single Horizontal (U+255C) - ╜ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LRCornerDblSingle { get; set; } = (Rune)'╜'; /// Box Drawings Lower Right Corner - Single Vertical and Double Horizontal (U+255B) - ╛ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LRCornerSingleDbl { get; set; } = (Rune)'╛'; /// Box Drawings Lower Right Corner - Light Vertical and Heavy Horizontal (U+2519) - ┙ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LRCornerLtHv { get; set; } = (Rune)'┙'; /// Box Drawings Lower Right Corner - Heavy Vertical and Light Horizontal (U+251A) - ┚ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LRCornerHvLt { get; set; } = (Rune)'┚'; #endregion #region ----------------- Tees ----------------- /// Box Drawings Left Tee - Single Vertical and Single Horizontal (U+251C) - ├ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LeftTee { get; set; } = (Rune)'├'; /// Box Drawings Left Tee - Single Vertical and Double Horizontal (U+255E) - ╞ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LeftTeeDblH { get; set; } = (Rune)'╞'; /// Box Drawings Left Tee - Double Vertical and Single Horizontal (U+255F) - ╟ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LeftTeeDblV { get; set; } = (Rune)'╟'; /// Box Drawings Left Tee - Double Vertical and Double Horizontal (U+2560) - ╠ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LeftTeeDbl { get; set; } = (Rune)'╠'; /// Box Drawings Left Tee - Heavy Horizontal and Light Vertical (U+2523) - ┝ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LeftTeeHvH { get; set; } = (Rune)'┝'; /// Box Drawings Left Tee - Light Horizontal and Heavy Vertical (U+252B) - ┠ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LeftTeeHvV { get; set; } = (Rune)'┠'; /// Box Drawings Left Tee - Heavy Vertical and Heavy Horizontal (U+2527) - ┣ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune LeftTeeHvDblH { get; set; } = (Rune)'┣'; /// Box Drawings Right Tee - Single Vertical and Single Horizontal (U+2524) - ┤ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune RightTee { get; set; } = (Rune)'┤'; /// Box Drawings Right Tee - Single Vertical and Double Horizontal (U+2561) - ╡ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune RightTeeDblH { get; set; } = (Rune)'╡'; /// Box Drawings Right Tee - Double Vertical and Single Horizontal (U+2562) - ╢ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune RightTeeDblV { get; set; } = (Rune)'╢'; /// Box Drawings Right Tee - Double Vertical and Double Horizontal (U+2563) - ╣ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune RightTeeDbl { get; set; } = (Rune)'╣'; /// Box Drawings Right Tee - Heavy Horizontal and Light Vertical (U+2528) - ┥ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune RightTeeHvH { get; set; } = (Rune)'┥'; /// Box Drawings Right Tee - Light Horizontal and Heavy Vertical (U+2530) - ┨ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune RightTeeHvV { get; set; } = (Rune)'┨'; /// Box Drawings Right Tee - Heavy Vertical and Heavy Horizontal (U+252C) - ┫ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune RightTeeHvDblH { get; set; } = (Rune)'┫'; /// Box Drawings Top Tee - Single Vertical and Single Horizontal (U+252C) - ┬ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune TopTee { get; set; } = (Rune)'┬'; /// Box Drawings Top Tee - Single Vertical and Double Horizontal (U+2564) - ╤ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune TopTeeDblH { get; set; } = (Rune)'╤'; /// Box Drawings Top Tee - Double Vertical and Single Horizontal (U+2565) - ╥ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune TopTeeDblV { get; set; } = (Rune)'╥'; /// Box Drawings Top Tee - Double Vertical and Double Horizontal (U+2566) - ╦ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune TopTeeDbl { get; set; } = (Rune)'╦'; /// Box Drawings Top Tee - Heavy Horizontal and Light Vertical (U+252F) - ┯ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune TopTeeHvH { get; set; } = (Rune)'┯'; /// Box Drawings Top Tee - Light Horizontal and Heavy Vertical (U+2537) - ┰ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune TopTeeHvV { get; set; } = (Rune)'┰'; /// Box Drawings Top Tee - Heavy Vertical and Heavy Horizontal (U+2533) - ┳ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune TopTeeHvDblH { get; set; } = (Rune)'┳'; /// Box Drawings Bottom Tee - Single Vertical and Single Horizontal (U+2534) - ┴ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune BottomTee { get; set; } = (Rune)'┴'; /// Box Drawings Bottom Tee - Single Vertical and Double Horizontal (U+2567) - ╧ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune BottomTeeDblH { get; set; } = (Rune)'╧'; /// Box Drawings Bottom Tee - Double Vertical and Single Horizontal (U+2568) - ╨ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune BottomTeeDblV { get; set; } = (Rune)'╨'; /// Box Drawings Bottom Tee - Double Vertical and Double Horizontal (U+2569) - ╩ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune BottomTeeDbl { get; set; } = (Rune)'╩'; /// Box Drawings Bottom Tee - Heavy Horizontal and Light Vertical (U+2535) - ┷ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune BottomTeeHvH { get; set; } = (Rune)'┷'; /// Box Drawings Bottom Tee - Light Horizontal and Heavy Vertical (U+253D) - ┸ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune BottomTeeHvV { get; set; } = (Rune)'┸'; /// Box Drawings Bottom Tee - Heavy Vertical and Heavy Horizontal (U+2539) - ┻ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune BottomTeeHvDblH { get; set; } = (Rune)'┻'; #endregion #region ----------------- Crosses ----------------- /// Box Drawings Cross - Single Vertical and Single Horizontal (U+253C) - ┼ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune Cross { get; set; } = (Rune)'┼'; /// Box Drawings Cross - Single Vertical and Double Horizontal (U+256A) - ╪ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune CrossDblH { get; set; } = (Rune)'╪'; /// Box Drawings Cross - Double Vertical and Single Horizontal (U+256B) - ╫ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune CrossDblV { get; set; } = (Rune)'╫'; /// Box Drawings Cross - Double Vertical and Double Horizontal (U+256C) - ╬ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune CrossDbl { get; set; } = (Rune)'╬'; /// Box Drawings Cross - Heavy Horizontal and Light Vertical (U+253F) - ┿ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune CrossHvH { get; set; } = (Rune)'┿'; /// Box Drawings Cross - Light Horizontal and Heavy Vertical (U+2541) - ╂ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune CrossHvV { get; set; } = (Rune)'╂'; /// Box Drawings Cross - Heavy Vertical and Heavy Horizontal (U+254B) - ╋ [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune CrossHv { get; set; } = (Rune)'╋'; #endregion #region ----------------- ShadowStyle ----------------- /// Shadow - Vertical Start - Left Half Block - ▌ U+0258c [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ShadowVerticalStart { get; set; } = (Rune)'▖'; // Half: '\u2596' ▖; /// Shadow - Vertical - Left Half Block - ▌ U+0258c [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ShadowVertical { get; set; } = (Rune)'▌'; /// Shadow - Horizontal Start - Upper Half Block - ▀ U+02580 [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ShadowHorizontalStart { get; set; } = (Rune)'▝'; // Half: ▝ U+0259d; /// Shadow - Horizontal - Upper Half Block - ▀ U+02580 [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ShadowHorizontal { get; set; } = (Rune)'▀'; /// Shadow - Horizontal End - Quadrant Upper Left - ▘ U+02598 [SerializableConfigurationProperty(Scope = typeof(ThemeScope))] public static Rune ShadowHorizontalEnd { get; set; } = (Rune)'▘'; #endregion }