mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-08 17:37:24 +08:00
27 lines
763 B
TypeScript
27 lines
763 B
TypeScript
import MarkdownIt from 'markdown-it';
|
|
import { Header } from '../../../types/shared';
|
|
export interface MarkdownOptions extends MarkdownIt.Options {
|
|
lineNumbers?: boolean;
|
|
config?: (md: MarkdownIt) => void;
|
|
anchor?: {
|
|
permalink?: boolean;
|
|
permalinkBefore?: boolean;
|
|
permalinkSymbol?: string;
|
|
};
|
|
toc?: any;
|
|
externalLinks?: Record<string, string>;
|
|
}
|
|
export interface MarkdownParsedData {
|
|
hoistedTags?: string[];
|
|
links?: string[];
|
|
headers?: Header[];
|
|
}
|
|
export interface MarkdownRenderer {
|
|
__data: MarkdownParsedData;
|
|
render: (src: string, env?: any) => {
|
|
html: string;
|
|
data: any;
|
|
};
|
|
}
|
|
export declare const createMarkdownRenderer: (options?: MarkdownOptions) => MarkdownRenderer;
|