digits property Null safety

Map<int, Digit> digits
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([]),
};