digits property Null safety
final
Implementation
static final Map<int, Digit> digits = {
'0'.codeUnitAt(0): Digit._p(
[_s.top, _s.upL, _s.upR, _s.lowL, _s.lowR, _s.bot]), // 0
'1'.codeUnitAt(0): Digit._p([_s.upR, _s.lowR]),
'2'.codeUnitAt(0): Digit._p([_s.top, _s.upR, _s.mid, _s.lowL, _s.bot]),
'3'.codeUnitAt(0): Digit._p([_s.top, _s.upR, _s.mid, _s.lowR, _s.bot]),
'4'.codeUnitAt(0): Digit._p([_s.upL, _s.upR, _s.mid, _s.lowR]),
'5'.codeUnitAt(0): Digit._p([_s.top, _s.upL, _s.mid, _s.lowR, _s.bot]),
'6'.codeUnitAt(0):
Digit._p([_s.top, _s.upL, _s.mid, _s.lowL, _s.lowR, _s.bot]),
'7'.codeUnitAt(0): Digit._p([_s.top, _s.upR, _s.lowR]),
'8'.codeUnitAt(0):
Digit._p([_s.top, _s.upL, _s.upR, _s.mid, _s.lowL, _s.lowR, _s.bot]),
'9'.codeUnitAt(0):
Digit._p([_s.top, _s.upL, _s.upR, _s.mid, _s.lowR, _s.bot]),
'a'.codeUnitAt(0):
Digit._p([_s.top, _s.upL, _s.upR, _s.mid, _s.lowL, _s.lowR]),
'b'.codeUnitAt(0): Digit._p([_s.upL, _s.mid, _s.lowL, _s.lowR, _s.bot]),
'c'.codeUnitAt(0): Digit._p([_s.mid, _s.lowL, _s.bot]),
'd'.codeUnitAt(0): Digit._p([_s.upR, _s.mid, _s.lowL, _s.lowR, _s.bot]),
'e'.codeUnitAt(0): Digit._p([_s.top, _s.upL, _s.mid, _s.lowL, _s.bot]),
'f'.codeUnitAt(0): Digit._p([_s.top, _s.upL, _s.mid, _s.lowL]),
'G'.codeUnitAt(0):
Digit._p([_s.top, _s.upL, _s.upR, _s.mid, _s.lowR, _s.bot]),
'h'.codeUnitAt(0): Digit._p([_s.upL, _s.mid, _s.lowL, _s.lowR]),
'I'.codeUnitAt(0): Digit._p([_s.upR]),
'i'.codeUnitAt(0): Digit._p([_s.lowR]),
'N'.codeUnitAt(0): Digit._p([_s.top, _s.upL, _s.upR]),
'n'.codeUnitAt(0): Digit._p([_s.mid, _s.lowL, _s.lowR]),
'o'.codeUnitAt(0): Digit._p([_s.mid, _s.lowL, _s.lowR, _s.bot]),
'p'.codeUnitAt(0): Digit._p([_s.top, _s.upL, _s.upR, _s.mid, _s.lowL]),
'R'.codeUnitAt(0): Digit._p([_s.top, _s.upL]),
'r'.codeUnitAt(0): Digit._p([_s.mid, _s.lowL]),
'U'.codeUnitAt(0): Digit._p([_s.upL, _s.lowL, _s.bot, _s.lowR, _s.upR]),
'u'.codeUnitAt(0): Digit._p([_s.upL, _s.mid, _s.upR]), // u on top part
'v'.codeUnitAt(0): Digit._p([_s.lowL, _s.bot, _s.lowR]), // u on bottom part
'.'.codeUnitAt(0): Digit._p([_s.decimalPoint], noWidth: true),
','.codeUnitAt(0): Digit._p([_s.decimalPoint, _s.commaTail], noWidth: true),
'E'.codeUnitAt(0): Digit._p([], noWidth: true), // For exponent
'-'.codeUnitAt(0): Digit._p([_s.mid]),
'+'.codeUnitAt(0): Digit._p([]), // Only occurs in exponent
'?'.codeUnitAt(0): Digit._p([_s.top, _s.upR, _s.mid, _s.lowL]),
' '.codeUnitAt(0): Digit._p([]),
};