registerEditorKeybindingExtension method

void registerEditorKeybindingExtension(
  1. AffogatoEditorKeybindingExtension ext
)

Implementation

void registerEditorKeybindingExtension(
    AffogatoEditorKeybindingExtension ext) {
  for (final key in (ext.keys ?? allKeys)) {
    if (editorKeybindingExtensions.containsKey(key)) {
      print(
          "AEKB Extension '${ext.displayName}' tried to register editor key binding for '${key.keyLabel}' but it is already reserved by '${editorKeybindingExtensions[key]!.displayName}'.");
    } else {
      editorKeybindingExtensions[key] = ext;
    }
  }
}