@wangeditor-next/editor
Version:
Web rich text editor, Web 富文本编辑器
31 lines (30 loc) • 1.74 kB
TypeScript
/**
* @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;