label property

String label

Implementation

String get label {
  LogicalKeyboardKey key = keyActivator.trigger;
  String label = keyActivator.trigger.keyLabel;
  if (key == LogicalKeyboardKey.arrowRight) {
    if (kIsWeb) {
      label = 'arrow right';
    } else {
      label = '→';
    }
  } else if (key == LogicalKeyboardKey.arrowLeft) {
    if (kIsWeb) {
      label = 'arrow left';
    } else {
      label = '←';
    }
  } else if (key == LogicalKeyboardKey.arrowUp) {
    if (kIsWeb) {
      label = 'arrow up';
    } else {
      label = '↑';
    }
  } else if (key == LogicalKeyboardKey.arrowDown) {
    if (kIsWeb) {
      label = 'arrow down';
    } else {
      label = '↓';
    }
  } else if (key == LogicalKeyboardKey.delete) {
    if (kIsWeb) {
      label = 'delete';
    } else {
      label = '\u232B';
    }
  }
  // else if (key == LogicalKeyboardKey.enter) {
  //   if (kIsWeb) {
  //     label = 'enter';
  //   }
  //   else {
  //     label = '\u2B90';
  //   }
  // }
  return label;
}