anchor.diff:          character = key;
         }
       } else {
  +      final String keymap = message['keymap'] as String;
         switch (keymap) {
           case 'android':
             data = RawKeyEventDataAndroid(
  
positive.code:     final RawKeyEventData data;
      String? character;
  
      final String keymap = message['keymap'] as String;
      if (kIsWeb) {
        final String? key = message['key'] as String?;
        data = RawKeyEventDataWeb(
  
negative.code:   String get keyLabel;
  
    /// Whether a key down event, and likewise its accompanying key up event,
    /// should be dispatched.
    ///
    /// Certain events on some platforms should not be dispatched to listeners
    /// according to Flutter's event model. For example, on macOS, Fn keys are
    /// skipped to be consistent with other platform. On Win32, events dispatched
    /// for IME (`VK_PROCESSKEY`) are also skipped.
    ///
    /// This method will be called upon every down events. By default, this method
  