extension-codemirror5
package @remirror/extension-codemirror5
class CodeMirrorExtension
Signature:
export declare class CodeMirrorExtension extends NodeExtension<CodeMirrorExtensionOptions>
Extends: NodeExtension<CodeMirrorExtensionOptions>
(Some inherited members may not be shown because they are not represented in the documentation.)
property name
Signature:
get name(): "codeMirror";
property tags
Signature:
readonly tags: ("code" | "block")[];
method createCodeMirror
Creates a CodeMirror block at the current position.
commands.createCodeMirror({ language: 'js' });
Signature:
createCodeMirror(attributes: CodeMirrorExtensionAttributes): CommandFunction;
Parameters:
Parameter | Type | Description |
---|---|---|
attributes | CodeMirrorExtensionAttributes |
Returns:
CommandFunction
method createKeymap
Signature:
createKeymap(): PrioritizedKeyBindings;
Returns:
PrioritizedKeyBindings
method createNodeSpec
Signature:
createNodeSpec(extra: ApplySchemaAttributes, override: NodeSpecOverride): NodeExtensionSpec;
Parameters:
Parameter | Type | Description |
---|---|---|
extra | ApplySchemaAttributes | |
override | NodeSpecOverride |
Returns:
method createNodeViews
Signature:
createNodeViews(): NodeViewMethod;
Returns:
method init
Signature:
init(): void;
Returns:
void
method updateCodeMirror
Update the code block at the current position. Primarily this is used to change the language.
if (commands.updateCodeMirror.enabled()) {
commands.updateCodeMirror({ language: 'markdown' });
}
Signature:
updateCodeMirror(attributes: CodeMirrorExtensionAttributes): CommandFunction;
Parameters:
Parameter | Type | Description |
---|---|---|
attributes | CodeMirrorExtensionAttributes |
Returns:
CommandFunction
interface CodeMirrorExtensionAttributes
Signature:
export interface CodeMirrorExtensionAttributes extends ProsemirrorAttributes
Extends: ProsemirrorAttributes
(Some inherited members may not be shown because they are not represented in the documentation.)
property codeMirrorConfig
Configuration for the inner CodeMirror editor.
Signature:
codeMirrorConfig?: CodeMirror.EditorConfiguration;
property language
A string to represent the language, which will be passed into CodeMirror's findModeByName
function. Note that you can also specify the language by editing codeMirrorConfig.mode
directly.
Signature:
language?: string;
interface CodeMirrorExtensionOptions
Signature:
export interface CodeMirrorExtensionOptions
property CodeMirror
The instance of codemirror to use.
Signature:
CodeMirror?: Static<typeof CodeMirror>;
property defaultCodeMirrorConfig
Configuration for the inner CodeMirror editor.
Signature:
defaultCodeMirrorConfig?: CodeMirror.EditorConfiguration | null;