UNPKG

@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.

66 lines (65 loc) 2.65 kB
import "./attributors/index.es.js"; import FluentEditor from "./core/fluent-editor.es.js"; import SoftBreak from "./formats/soft-break.es.js"; import StrikeBlot from "./formats/strike.es.js"; import Video from "./formats/video.es.js"; import Counter from "./modules/counter.es.js"; import CustomClipboard from "./modules/custom-clipboard.es.js"; import BlotFormatter from "./modules/custom-image/BlotFormatter.es.js"; import CustomUploader from "./modules/custom-uploader.es.js"; import DividerBlot from "./modules/divider.es.js"; import Emoji from "./modules/emoji/index.es.js"; import FileModule from "./modules/file/index.es.js"; import I18N from "./modules/i18n.es.js"; import Link from "./modules/link/index.es.js"; import MathliveModule from "./modules/mathlive/index.es.js"; import MathliveBlot from "./modules/mathlive/formats.es.js"; import Mention from "./modules/mention/Mention.es.js"; import CustomSyntax from "./modules/syntax.es.js"; import BetterTable from "./modules/table/better-table.es.js"; import BetterToolbar from "./modules/toolbar/index.es.js"; import SnowTheme from "./themes/snow.es.js"; import Icons from "./ui/icons.es.js"; import { FontStyle } from "./attributors/font-style.es.js"; import { LineHeightStyle } from "./attributors/line-height.es.js"; import { SizeStyle } from "./attributors/font-size.es.js"; import { TextIndentStyle } from "./attributors/text-indent.es.js"; FluentEditor.register( { "formats/emoji": Emoji.EmojiBlot, "formats/font": FontStyle, "formats/line-height": LineHeightStyle, [`formats/${MathliveBlot.blotName}`]: MathliveBlot, "formats/size": SizeStyle, "formats/softBreak": SoftBreak, "formats/strike": StrikeBlot, "formats/text-indent": TextIndentStyle, "formats/video": Video, "modules/clipboard": CustomClipboard, "modules/counter": Counter, "modules/divider": DividerBlot, "modules/emoji-shortname": Emoji.ShortNameEmoji, "modules/emoji-toolbar": Emoji.ToolbarEmoji, "modules/file": FileModule, // 'modules/global-link': GlobalLink, // TODO "modules/i18n": I18N, "modules/image": BlotFormatter, "modules/link": Link, "modules/mathlive": MathliveModule, "modules/mention": Mention, // 'modules/quickmenu': QuickMenu, // TODO "modules/syntax": CustomSyntax, "modules/toolbar": BetterToolbar, "modules/uploader": CustomUploader, // make sure register after `HeaderList` "modules/better-table": BetterTable, "themes/snow": SnowTheme, "ui/icons": Icons }, true // 覆盖内部模块 ); export { FluentEditor as default }; //# sourceMappingURL=fluent-editor.es.js.map