@vuux/editor
Version:
Vue Nuxt 富文本编辑器
83 lines (82 loc) • 3.52 kB
TypeScript
import { _Lexer } from './Lexer';
import { _Parser } from './Parser';
import { _Tokenizer } from './Tokenizer';
import { _Renderer } from './Renderer';
import { _TextRenderer } from './TextRenderer';
import { _Hooks } from './Hooks';
import { Marked, MaybePromise } from './Instance';
import { _getDefaults } from './defaults';
import { MarkedExtension, MarkedOptions } from './MarkedOptions';
import { Token, TokensList } from './Tokens';
declare const markedInstance: Marked<string, string>;
type MarkedFn = {
(src: string, options: MarkedOptions & {
async: false;
}): string;
(src: string, options: MarkedOptions & {
async: true;
}): Promise<string>;
(src: string, options?: MarkedOptions | null): string | Promise<string>;
};
declare const marked: MarkedFn & {
options: (options: MarkedOptions) => typeof marked;
setOptions: (options: MarkedOptions) => typeof marked;
getDefaults: typeof _getDefaults;
defaults: MarkedOptions;
use: (...args: MarkedExtension[]) => typeof marked;
walkTokens: (tokens: Token[] | TokensList, callback: (token: Token) => MaybePromise | MaybePromise[]) => any;
parseInline: typeof markedInstance.parseInline;
Parser: typeof _Parser;
parser: typeof _Parser.parse;
Renderer: typeof _Renderer;
TextRenderer: typeof _TextRenderer;
Lexer: typeof _Lexer;
lexer: typeof _Lexer.lex;
Tokenizer: typeof _Tokenizer;
Hooks: typeof _Hooks;
parse: typeof marked;
};
export { marked };
export declare const options: (options: MarkedOptions) => typeof marked;
export declare const setOptions: (options: MarkedOptions) => typeof marked;
export declare const use: (...args: MarkedExtension[]) => typeof marked;
export declare const walkTokens: (tokens: Token[] | TokensList, callback: (token: Token) => MaybePromise | MaybePromise[]) => any;
export declare const parseInline: {
(src: string, options: MarkedOptions<string, string> & {
async: true;
}): Promise<string>;
(src: string, options: MarkedOptions<string, string> & {
async: false;
}): string;
(src: string, options?: MarkedOptions<string, string> | null | undefined): string | Promise<string>;
};
export declare const parse: MarkedFn & {
options: (options: MarkedOptions) => typeof marked;
setOptions: (options: MarkedOptions) => typeof marked;
getDefaults: typeof _getDefaults;
defaults: MarkedOptions;
use: (...args: MarkedExtension[]) => typeof marked;
walkTokens: (tokens: Token[] | TokensList, callback: (token: Token) => MaybePromise | MaybePromise[]) => any;
parseInline: typeof markedInstance.parseInline;
Parser: typeof _Parser;
parser: typeof _Parser.parse;
Renderer: typeof _Renderer;
TextRenderer: typeof _TextRenderer;
Lexer: typeof _Lexer;
lexer: typeof _Lexer.lex;
Tokenizer: typeof _Tokenizer;
Hooks: typeof _Hooks;
parse: typeof marked;
};
export declare const parser: typeof _Parser.parse;
export declare const lexer: typeof _Lexer.lex;
export { _defaults as defaults, _getDefaults as getDefaults } from './defaults';
export { _Lexer as Lexer } from './Lexer';
export { _Parser as Parser } from './Parser';
export { _Tokenizer as Tokenizer } from './Tokenizer';
export { _Renderer as Renderer } from './Renderer';
export { _TextRenderer as TextRenderer } from './TextRenderer';
export { _Hooks as Hooks } from './Hooks';
export { Marked } from './Instance';
export type * from './MarkedOptions';
export type * from './Tokens';