@ant-design/x-markdown
Version:
placeholder for @ant-design/x-markdown
28 lines (27 loc) • 818 B
TypeScript
import { Marked } from 'marked';
import { XMarkdownProps } from '../interface';
type ParserOptions = {
markedConfig?: XMarkdownProps['config'];
paragraphTag?: string;
openLinksInNewTab?: boolean;
};
export declare const other: {
escapeTestNoEncode: RegExp;
escapeTest: RegExp;
notSpaceStart: RegExp;
endingNewline: RegExp;
escapeReplace: RegExp;
escapeReplaceNoEncode: RegExp;
completeFencedCode: RegExp;
};
export declare function escapeHtml(html: string, encode?: boolean): string;
declare class Parser {
options: ParserOptions;
markdownInstance: Marked;
constructor(options?: ParserOptions);
private configureLinkRenderer;
configureParagraphRenderer(): void;
configureCodeRenderer(): void;
parse(content: string): string;
}
export default Parser;