@blocknote/core
Version:
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
15 lines (12 loc) • 419 B
text/typescript
import type { BlockFromConfig } from "../../../../schema/index.js";
export const createPreCode = (block: BlockFromConfig<any, any, any>) => {
const pre = document.createElement("pre");
const code = document.createElement("code");
code.className = `language-${block.props.language}`;
code.dataset.language = block.props.language;
pre.appendChild(code);
return {
dom: pre,
contentDOM: code,
};
};