mirror of
https://github.com/outline/outline.git
synced 2025-12-30 23:40:46 -06:00
22 lines
496 B
TypeScript
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),
|
|
};
|
|
}
|
|
}
|