Line data Source code
1 : // Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file 2 : // for details. All rights reserved. Use of this source code is governed by a 3 : // BSD-style license that can be found in the LICENSE file. 4 : 5 : // Don't modify this file by hand! It's generated by tool/generate.dart. 6 : 7 : import 'glyph_set.dart'; 8 : 9 : /// A [GlyphSet] that includes only Unicode glyphs. 10 : class UnicodeGlyphSet implements GlyphSet { 11 11 : const UnicodeGlyphSet(); 12 : 13 : /// Returns [glyph] if [this] supports Unicode glyphs and [alternative] 14 : /// otherwise. 15 0 : @override 16 : String glyphOrAscii(String glyph, String alternative) => glyph; 17 0 : @override 18 : String get bullet => '•'; 19 0 : @override 20 : String get leftArrow => '←'; 21 0 : @override 22 : String get rightArrow => '→'; 23 0 : @override 24 : String get upArrow => '↑'; 25 0 : @override 26 : String get downArrow => '↓'; 27 0 : @override 28 : String get longLeftArrow => '◀━'; 29 0 : @override 30 : String get longRightArrow => '━▶'; 31 0 : @override 32 : String get horizontalLine => '─'; 33 0 : @override 34 : String get verticalLine => '│'; 35 0 : @override 36 : String get topLeftCorner => '┌'; 37 0 : @override 38 : String get topRightCorner => '┐'; 39 0 : @override 40 : String get bottomLeftCorner => '└'; 41 0 : @override 42 : String get bottomRightCorner => '┘'; 43 0 : @override 44 : String get cross => '┼'; 45 0 : @override 46 : String get teeUp => '┴'; 47 0 : @override 48 : String get teeDown => '┬'; 49 0 : @override 50 : String get teeLeft => '┤'; 51 0 : @override 52 : String get teeRight => '├'; 53 0 : @override 54 : String get upEnd => '╵'; 55 0 : @override 56 : String get downEnd => '╷'; 57 0 : @override 58 : String get leftEnd => '╴'; 59 0 : @override 60 : String get rightEnd => '╶'; 61 0 : @override 62 : String get horizontalLineBold => '━'; 63 0 : @override 64 : String get verticalLineBold => '┃'; 65 0 : @override 66 : String get topLeftCornerBold => '┏'; 67 0 : @override 68 : String get topRightCornerBold => '┓'; 69 0 : @override 70 : String get bottomLeftCornerBold => '┗'; 71 0 : @override 72 : String get bottomRightCornerBold => '┛'; 73 0 : @override 74 : String get crossBold => '╋'; 75 0 : @override 76 : String get teeUpBold => '┻'; 77 0 : @override 78 : String get teeDownBold => '┳'; 79 0 : @override 80 : String get teeLeftBold => '┫'; 81 0 : @override 82 : String get teeRightBold => '┣'; 83 0 : @override 84 : String get upEndBold => '╹'; 85 0 : @override 86 : String get downEndBold => '╻'; 87 0 : @override 88 : String get leftEndBold => '╸'; 89 0 : @override 90 : String get rightEndBold => '╺'; 91 0 : @override 92 : String get horizontalLineDouble => '═'; 93 0 : @override 94 : String get verticalLineDouble => '║'; 95 0 : @override 96 : String get topLeftCornerDouble => '╔'; 97 0 : @override 98 : String get topRightCornerDouble => '╗'; 99 0 : @override 100 : String get bottomLeftCornerDouble => '╚'; 101 0 : @override 102 : String get bottomRightCornerDouble => '╝'; 103 0 : @override 104 : String get crossDouble => '╬'; 105 0 : @override 106 : String get teeUpDouble => '╩'; 107 0 : @override 108 : String get teeDownDouble => '╦'; 109 0 : @override 110 : String get teeLeftDouble => '╣'; 111 0 : @override 112 : String get teeRightDouble => '╠'; 113 0 : @override 114 : String get horizontalLineDoubleDash => '╌'; 115 0 : @override 116 : String get horizontalLineDoubleDashBold => '╍'; 117 0 : @override 118 : String get verticalLineDoubleDash => '╎'; 119 0 : @override 120 : String get verticalLineDoubleDashBold => '╏'; 121 0 : @override 122 : String get horizontalLineTripleDash => '┄'; 123 0 : @override 124 : String get horizontalLineTripleDashBold => '┅'; 125 0 : @override 126 : String get verticalLineTripleDash => '┆'; 127 0 : @override 128 : String get verticalLineTripleDashBold => '┇'; 129 0 : @override 130 : String get horizontalLineQuadrupleDash => '┈'; 131 0 : @override 132 : String get horizontalLineQuadrupleDashBold => '┉'; 133 0 : @override 134 : String get verticalLineQuadrupleDash => '┊'; 135 0 : @override 136 : String get verticalLineQuadrupleDashBold => '┋'; 137 : }