UNPKG

mdxe-plugin-highlight

Version:

[![npm version](https://img.shields.io/npm/v/mdxe-plugin-highlight)](https://www.npmjs.com/package/mdxe-plugin-highlight) [![npm downloads](https://img.shields.io/npm/dt/mdxe-plugin-highlight)](https://www.npmjs.com/package/mdxe-plugin-highlight) [![npm

18 lines (17 loc) 800 B
import { MdastImportVisitor, LexicalExportVisitor } from "@mdxeditor/editor"; import { TextNode, LexicalNode } from "lexical"; import * as Mdast from "mdast"; export declare class HighlightedTextNode extends TextNode { static getType(): string; static clone(node: HighlightedTextNode): HighlightedTextNode; } export declare function $createHighlightedTextNode(text?: string): HighlightedTextNode; /** * This runs on markdown import and converts the text nodes to mdast nodes */ export declare const MdastHighlightVisitor: MdastImportVisitor<Mdast.Text>; export declare function $isHighlightedTextNode(node: LexicalNode): node is HighlightedTextNode; /** * This runs on lexical export */ export declare const LexicalHighlightVisitor: LexicalExportVisitor<HighlightedTextNode, Mdast.Text>;