@mdxeditor/editor
Advanced tools
Comparing version 0.21.0 to 0.21.1
@@ -5,3 +5,3 @@ import { createEmptyHistoryState } from "@lexical/react/LexicalHistoryPlugin.js"; | ||
import { $findMatchingParent, $wrapNodeInElement, $insertNodeToNearestRoot } from "@lexical/utils"; | ||
import { createCommand, SELECTION_CHANGE_COMMAND, $getRoot, COMMAND_PRIORITY_CRITICAL, BLUR_COMMAND, KEY_DOWN_COMMAND, COMMAND_PRIORITY_LOW, FORMAT_TEXT_COMMAND, $isRootOrShadowRoot, $getSelection, $isRangeSelection, $insertNodes, $createParagraphNode, ParagraphNode, TextNode } from "lexical"; | ||
import { createCommand, SELECTION_CHANGE_COMMAND, $getRoot, COMMAND_PRIORITY_CRITICAL, BLUR_COMMAND, KEY_DOWN_COMMAND, FORMAT_TEXT_COMMAND, $isRootOrShadowRoot, $getSelection, $isRangeSelection, $insertNodes, $createParagraphNode, ParagraphNode, TextNode } from "lexical"; | ||
import { exportMarkdownFromLexical } from "../../exportMarkdownFromLexical.js"; | ||
@@ -201,10 +201,14 @@ import { importMarkdownToLexical } from "../../importMarkdownToLexical.js"; | ||
const { keyCode, ctrlKey, metaKey } = event; | ||
if (keyCode === 65 && controlOrMeta(metaKey, ctrlKey)) { | ||
let shouldOverride = false; | ||
theRootEditor.getEditorState().read(() => { | ||
var _a; | ||
shouldOverride = ((_a = $getRoot().getFirstChild()) == null ? void 0 : _a.getType()) === "frontmatter"; | ||
}); | ||
if (keyCode === 65 && controlOrMeta(metaKey, ctrlKey) && shouldOverride) { | ||
event.preventDefault(); | ||
event.stopImmediatePropagation(); | ||
theRootEditor.update(() => { | ||
var _a; | ||
const root = $getRoot(); | ||
const skipFirstChild = ((_a = root.getFirstChild()) == null ? void 0 : _a.getType()) === "frontmatter"; | ||
root.select(skipFirstChild ? 1 : 0, root.getChildrenSize()); | ||
const rootElement = theRootEditor.getRootElement(); | ||
(_a = window.getSelection()) == null ? void 0 : _a.selectAllChildren(rootElement); | ||
rootElement.focus({ | ||
@@ -218,3 +222,3 @@ preventScroll: true | ||
}, | ||
COMMAND_PRIORITY_LOW | ||
COMMAND_PRIORITY_CRITICAL | ||
); | ||
@@ -221,0 +225,0 @@ }); |
@@ -12,3 +12,3 @@ { | ||
"type": "module", | ||
"version": "0.21.0", | ||
"version": "0.21.1", | ||
"description": "React component for rich text markdown editing", | ||
@@ -15,0 +15,0 @@ "scripts": { |
983950
20977