@wangeditor-next/editor
Version:
Web rich text editor, Web 富文本编辑器
44 lines (43 loc) • 1.98 kB
TypeScript
/**
* @description core index
* @author wangfupeng
*/
import './assets/index.less';
import type { IDomEditor } from './editor/interface';
import type { IRegisterMenuConf } from './menus/index';
import type { IParseElemHtmlConf, IPreParseHtmlConf, ParseStyleHtmlFnType } from './parse-html/index';
import type { IRenderElemConf, RenderStyleFnType } from './render/index';
import type { IElemToHtmlConf, styleToHtmlFnType } from './to-html/index';
import createUploaderRuntime from './upload/createUploader';
import type { IUploadConfig } from './upload/interface';
export * from './create/index';
export type { ClassStylePolicy, IClassStyleUnsupportedPayload, IEditorConfig, IToolbarConfig, IUploadImageConfig, IUploadVideoConfig, StyleClassTokenType, TextStyleMode, } from './config/interface';
export * from './config/style-mode';
export * from './editor/dom-editor';
export * from './editor/interface';
export * from './render/index';
export * from './to-html/index';
export * from './parse-html/index';
export * from './menus/index';
export type { IUploadAdapter, IUploadAdapterContext, IUploadConfig, IUploader, IUploadFile, IUploadResultFile, } from './upload/interface';
/**
* @deprecated Please import from `@wangeditor-next/core/upload`.
*/
export declare const createUploader: typeof createUploaderRuntime;
/**
* @deprecated Please import from `@wangeditor-next/core/upload`.
*/
export declare function createUppyUploader(config: IUploadConfig): import("./upload/interface").IUploader;
export * from './i18n/index';
export * from './utils/dom';
export interface IModuleConf {
menus: Array<IRegisterMenuConf>;
renderStyle: RenderStyleFnType;
renderElems: Array<IRenderElemConf>;
styleToHtml: styleToHtmlFnType;
elemsToHtml: Array<IElemToHtmlConf>;
preParseHtml: Array<IPreParseHtmlConf>;
parseStyleHtml: ParseStyleHtmlFnType;
parseElemsHtml: Array<IParseElemHtmlConf>;
editorPlugin: <T extends IDomEditor>(editor: T) => T;
}