@tiptap/extension-paragraph
Version:
paragraph extension for tiptap
39 lines (38 loc) • 810 B
JavaScript
// src/paragraph.ts
import { mergeAttributes, Node } from "@tiptap/core";
var Paragraph = Node.create({
name: "paragraph",
priority: 1e3,
addOptions() {
return {
HTMLAttributes: {}
};
},
group: "block",
content: "inline*",
parseHTML() {
return [{ tag: "p" }];
},
renderHTML({ HTMLAttributes }) {
return ["p", mergeAttributes(this.options.HTMLAttributes, HTMLAttributes), 0];
},
addCommands() {
return {
setParagraph: () => ({ commands }) => {
return commands.setNode(this.name);
}
};
},
addKeyboardShortcuts() {
return {
"Mod-Alt-0": () => this.editor.commands.setParagraph()
};
}
});
// src/index.ts
var index_default = Paragraph;
export {
Paragraph,
index_default as default
};
//# sourceMappingURL=index.js.map