UNPKG

@wangeditor-next/editor

Version:
31 lines (30 loc) 1.74 kB
/** * @description Editor View class * @author wangfupeng */ import { IDomEditor, IEditorConfig, IElemToHtmlConf, IModuleConf, IParseElemHtmlConf, IPreParseHtmlConf, IRegisterMenuConf, IRenderElemConf, IToolbarConfig, ParseStyleHtmlFnType, RenderStyleFnType, styleToHtmlFnType } from '@wangeditor-next/core'; import { ISingleMenuConfig } from 'packages/core/src/config/interface'; type PluginType = <T extends IDomEditor>(editor: T) => T; declare class Boot { constructor(); static editorConfig: Partial<IEditorConfig>; static setEditorConfig(newConfig?: Partial<IEditorConfig>): void; static simpleEditorConfig: Partial<IEditorConfig>; static setSimpleEditorConfig(newConfig?: Partial<IEditorConfig>): void; static toolbarConfig: Partial<IToolbarConfig>; static setToolbarConfig(newConfig?: Partial<IToolbarConfig>): void; static simpleToolbarConfig: Partial<IToolbarConfig>; static setSimpleToolbarConfig(newConfig?: Partial<IToolbarConfig>): void; static plugins: PluginType[]; static registerPlugin(plugin: PluginType): void; static registerMenu(menuConf: IRegisterMenuConf, customConfig?: ISingleMenuConfig): void; static registerRenderElem(renderElemConf: IRenderElemConf): void; static registerRenderStyle(fn: RenderStyleFnType): void; static registerElemToHtml(elemToHtmlConf: IElemToHtmlConf): void; static registerStyleToHtml(fn: styleToHtmlFnType): void; static registerPreParseHtml(preParseHtmlConf: IPreParseHtmlConf): void; static registerParseElemHtml(parseElemHtmlConf: IParseElemHtmlConf): void; static registerParseStyleHtml(fn: ParseStyleHtmlFnType): void; static registerModule(module: Partial<IModuleConf>): void; } export default Boot;