Skip to main content

Module: @lexical/markdown

Type Aliases

ElementTransformer

Ƭ ElementTransformer: Object

Type declaration

NameType
dependenciesKlass<LexicalNode>[]
export(node: LexicalNode, traverseChildren: (node: ElementNode) => string) => string | null
regExpRegExp
replace(parentNode: ElementNode, children: LexicalNode[], match: string[], isImport: boolean) => void
type"element"

Defined in

lexical-markdown/src/MarkdownTransformers.ts:47


TextFormatTransformer

Ƭ TextFormatTransformer: Readonly<{ format: ReadonlyArray<TextFormatType> ; intraword?: boolean ; tag: string ; type: "text-format" }>

Defined in

lexical-markdown/src/MarkdownTransformers.ts:64


TextMatchTransformer

Ƭ TextMatchTransformer: Readonly<{ dependencies: Klass<LexicalNode>[] ; export: (node: LexicalNode, exportChildren: (node: ElementNode) => string, exportFormat: (node: TextNode, textContent: string) => string) => string | null ; importRegExp: RegExp ; regExp: RegExp ; replace: (node: TextNode, match: RegExpMatchArray) => void ; trigger: string ; type: "text-match" }>

Defined in

lexical-markdown/src/MarkdownTransformers.ts:71


Transformer

Ƭ Transformer: ElementTransformer | TextFormatTransformer | TextMatchTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:42

Variables

BOLD_ITALIC_STAR

Const BOLD_ITALIC_STAR: TextFormatTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:275


BOLD_ITALIC_UNDERSCORE

Const BOLD_ITALIC_UNDERSCORE: TextFormatTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:281


BOLD_STAR

Const BOLD_STAR: TextFormatTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:288


BOLD_UNDERSCORE

Const BOLD_UNDERSCORE: TextFormatTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:294


CHECK_LIST

Const CHECK_LIST: ElementTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:249


CODE

Const CODE: ElementTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:217


ELEMENT_TRANSFORMERS

Const ELEMENT_TRANSFORMERS: ElementTransformer[]

Defined in

lexical-markdown/src/index.ts:38


HEADING

Const HEADING: ElementTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:163


INLINE_CODE

Const INLINE_CODE: TextFormatTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:269


ITALIC_STAR

Const ITALIC_STAR: TextFormatTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:307


ITALIC_UNDERSCORE

Const ITALIC_UNDERSCORE: TextFormatTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:313


Const LINK: TextMatchTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:324


ORDERED_LIST

Const ORDERED_LIST: ElementTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:259


QUOTE

Const QUOTE: ElementTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:180


STRIKETHROUGH

Const STRIKETHROUGH: TextFormatTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:301


TEXT_FORMAT_TRANSFORMERS

Const TEXT_FORMAT_TRANSFORMERS: TextFormatTransformer[]

Defined in

lexical-markdown/src/index.ts:50


TEXT_MATCH_TRANSFORMERS

Const TEXT_MATCH_TRANSFORMERS: TextMatchTransformer[]

Defined in

lexical-markdown/src/index.ts:61


TRANSFORMERS

Const TRANSFORMERS: Transformer[]

Defined in

lexical-markdown/src/index.ts:63


UNORDERED_LIST

Const UNORDERED_LIST: ElementTransformer

Defined in

lexical-markdown/src/MarkdownTransformers.ts:239

Functions

$convertFromMarkdownString

$convertFromMarkdownString(markdown, transformers?): void

Parameters

NameTypeDefault value
markdownstringundefined
transformersTransformer[]TRANSFORMERS

Returns

void

Defined in

lexical-markdown/src/index.ts:69


$convertToMarkdownString

$convertToMarkdownString(transformers?): string

Parameters

NameTypeDefault value
transformersTransformer[]TRANSFORMERS

Returns

string

Defined in

lexical-markdown/src/index.ts:77


registerMarkdownShortcuts

registerMarkdownShortcuts(editor, transformers?): () => void

Parameters

NameTypeDefault value
editorLexicalEditorundefined
transformersTransformer[]TRANSFORMERS

Returns

fn

▸ (): void

Returns

void

Defined in

lexical-markdown/src/MarkdownShortcuts.ts:323