UNPKG

starboard-rich-editor

Version:

Rich text editor used in Starboard Notebook

62 lines (61 loc) 2.11 kB
import Node from "rich-markdown-editor/dist/nodes/Node"; import Token from "markdown-it/lib/token"; export default class CodeFence extends Node { get name(): string; get schema(): { attrs: { language: { default: string; }; }; content: string; marks: string; group: string; code: boolean; defining: boolean; draggable: boolean; parseDOM: ({ tag: string; preserveWhitespace: string; contentElement?: undefined; getAttrs?: undefined; } | { tag: string; preserveWhitespace: string; contentElement: string; getAttrs: (dom: HTMLDivElement) => { language: string | undefined; }; })[]; toDOM: (node: any) => (string | { class: string; "data-language": any; } | {}[] | (string | (string | number | { spellCheck: boolean; })[])[])[]; }; commands({ type }: { type: any; }): () => (state: import("prosemirror-state").EditorState<any>, dispatch?: ((tr: import("prosemirror-state").Transaction<any>) => void) | undefined) => boolean; keys({ type }: { type: any; }): { "Shift-Ctrl-\\": (state: import("prosemirror-state").EditorState<any>, dispatch?: ((tr: import("prosemirror-state").Transaction<any>) => void) | undefined) => boolean; "Shift-Enter": (state: any, dispatch: any) => boolean; Tab: (state: any, dispatch: any) => boolean; }; handleCopyToClipboard: (event: Event) => void; handleLanguageChange: (event: Event) => void; get plugins(): never[]; inputRules({ type }: { type: any; }): import("prosemirror-inputrules").InputRule<any>[]; toMarkdown(state: any, node: any): void; get markdownToken(): string; parseMarkdown(): { block: string; getAttrs: (tok: Token) => { language: string; }; }; }