Files
outline/shared/editor/nodes/CodeBlock.ts

22 lines
496 B
TypeScript

import { NodeType } from "prosemirror-model";
import backspaceToParagraph from "../commands/backspaceToParagraph";
import { selectAll } from "../commands/selectAll";
import CodeFence from "./CodeFence";
export default class CodeBlock extends CodeFence {
get name() {
return "code_block";
}
get markdownToken() {
return "code_block";
}
keys({ type }: { type: NodeType }) {
return {
Backspace: backspaceToParagraph(type),
"Mod-a": selectAll(type),
};
}
}