An abstract class for building a ProseMirror Plugin.
The schema to build the plugin against.
Build input rules for node types present in the schema.
Turn a ">" at the start of a textblock into a blockquote.
Turn a number followed by a dot at the start of a textblock into an ordered list.
Turn a -, +, or * at the start of a textblock into a bulleted list.
Turn three backticks at the start of a textblock into a code block.
Turns a number of # characters followed by a space at the start of a textblock into a heading up to a maximum level.
The minimum heading level to start generating input rules for.
The maximum number of heading levels.
Turns three hyphens at the start of a line into a horizontal rule.
Build the plugin.
The ProseMirror schema to build the plugin against.
Additional options to pass to the plugin.
Turns a double dash anywhere into an em-dash. Does not match at the start of the line to avoid conflict with the HR rule.
A class responsible for building the input rules for the ProseMirror editor.