@opentiny/fluent-editor
Version:
A rich text editor based on Quill 2.0, which extends rich modules and formats on the basis of Quill. It's powerful and out-of-the-box.
80 lines (79 loc) • 3.3 kB
JavaScript
import I18n__default from "quill-i18n";
import "./attributors/index.es.js";
import FluentEditor from "./core/fluent-editor.es.js";
import "./formats/index.es.js";
import { AI } from "./modules/ai/index.es.js";
import Counter from "./modules/counter.es.js";
import { CustomClipboard } from "./modules/custom-clipboard.es.js";
import "./modules/custom-image/index.es.js";
import { FileUploader } from "./modules/custom-uploader.es.js";
import { DividerBlot } from "./modules/divider.es.js";
import { EmojiModule } from "./modules/emoji.es.js";
import "./modules/file/index.es.js";
import { FlowChartModule } from "./modules/flow-chart/index.es.js";
import "./modules/link/index.es.js";
import "./modules/mathlive/index.es.js";
import "./modules/mention/index.es.js";
import { MindMapModule } from "./modules/mind-map/index.es.js";
import { ShortCutKey } from "./modules/shortcut-key/index.es.js";
import CustomSyntax from "./modules/syntax.es.js";
import "./modules/toolbar/index.es.js";
import { ColorPicker, Picker } from "./modules/toolbar/better-picker.es.js";
import SnowTheme from "./themes/snow.es.js";
import Icons from "./ui/icons.es.js";
import { BetterToolbar } from "./modules/toolbar/better-toolbar.es.js";
import { Mention } from "./modules/mention/mention.es.js";
import { MathliveModule } from "./modules/mathlive/module.es.js";
import { BlotFormatter } from "./modules/custom-image/blot-formatter.es.js";
import { FileModule } from "./modules/file/modules/file-module.es.js";
import { LinkBlot } from "./modules/link/formats/link.es.js";
import { Video } from "./formats/video.es.js";
import { TextIndentStyle } from "./attributors/text-indent.es.js";
import { StrikeBlot } from "./formats/strike.es.js";
import { SoftBreak } from "./formats/soft-break.es.js";
import { EmojiBlot } from "./formats/emoji.es.js";
import { SizeStyle } from "./attributors/font-size.es.js";
import { LineHeightStyle } from "./attributors/line-height.es.js";
import { FontStyle } from "./attributors/font-style.es.js";
FluentEditor.register(
{
"attributors/style/font": FontStyle,
"attributors/style/size": SizeStyle,
"attributors/style/line-height": LineHeightStyle,
"formats/font": FontStyle,
"formats/line-height": LineHeightStyle,
"formats/size": SizeStyle,
"formats/emoji": EmojiBlot,
"formats/softBreak": SoftBreak,
"formats/strike": StrikeBlot,
"formats/text-indent": TextIndentStyle,
"formats/video": Video,
"formats/divider": DividerBlot,
"formats/link": LinkBlot,
"modules/clipboard": CustomClipboard,
"modules/counter": Counter,
"modules/emoji": EmojiModule,
"modules/file": FileModule,
"modules/i18n": I18n__default,
"modules/image": BlotFormatter,
"modules/mathlive": MathliveModule,
"modules/ai": AI,
"modules/mention": Mention,
"modules/syntax": CustomSyntax,
"modules/toolbar": BetterToolbar,
"modules/uploader": FileUploader,
"modules/shortcut-key": ShortCutKey,
"modules/mind-map": MindMapModule,
"modules/flow-chart": FlowChartModule,
"themes/snow": SnowTheme,
"ui/icons": Icons,
"ui/picker": Picker,
"ui/color-picker": ColorPicker
},
true
// 覆盖内部模块
);
export {
FluentEditor as default
};
//# sourceMappingURL=fluent-editor.es.js.map