Browse Source

Remove setup

pull/2/head
Pranav 4 years ago
parent
commit
a1b7aa89c4
  1. 16
      src/mentions/schema.js

16
src/mentions/schema.js

@ -1,11 +1,8 @@
import { EditorState } from 'prosemirror-state';
import { import {
schema, schema,
defaultMarkdownParser,
MarkdownParser, MarkdownParser,
MarkdownSerializer, MarkdownSerializer,
} from 'prosemirror-markdown'; } from 'prosemirror-markdown';
import { wootWriterSetup } from '@chatwoot/prosemirror-schema';
import { Schema } from 'prosemirror-model'; import { Schema } from 'prosemirror-model';
@ -66,19 +63,10 @@ const schemaWithMentions = new Schema({
nodes: addMentionNodes(schema.spec.nodes), nodes: addMentionNodes(schema.spec.nodes),
marks: schema.spec.marks, marks: schema.spec.marks,
}); });
const addMentionsToMarkdownParser = parser => {
export const addMentionsToMarkdownParser = parser => {
return new MarkdownParser(schemaWithMentions, parser.tokenizer, { return new MarkdownParser(schemaWithMentions, parser.tokenizer, {
...parser.tokens, ...parser.tokens,
mention: mentionParser(), mention: mentionParser(),
}); });
}; };
export const createState = (content, placeholder, plugins = []) =>
EditorState.create({
doc: addMentionsToMarkdownParser(defaultMarkdownParser).parse(content),
plugins: wootWriterSetup({
schema: schemaWithMentions,
placeholder,
plugins,
}),
});

Loading…
Cancel
Save