UNPKG

@vuux/editor

Version:

Vue Nuxt 富文本编辑器

83 lines (82 loc) 3.52 kB
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';