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.

59 lines (58 loc) 2.04 kB
import FluentEditor from "../core/fluent-editor.es.js"; import { UNDO_ICON, REDO_ICON, CLEAN_ICON, BOLD_ICON, ITALIC_ICON, UNDERLINE_ICON, STRIKE_ICON, COLOR_ICON, TRIANGLE_DOWN_ICON, BACKGROUND_COLOR_ICON, ALIGN_LEFT_ICON, ALIGN_CENTER_ICON, ALIGN_RIGHT_ICON, ALIGN_JUSTIFY_ICON, LIST_UNORDERED_ICON, LIST_ORDERED_ICON, LIST_CHECK_ICON, CODE_ICON, CODE_BLOCK_ICON, BLOCKQUOTE_ICON, IMAGE_ICON, FILE_ICON, TABLE_ICON, LINK_ICON, GLOBAL_LINK_ICON, FULLSCREEN_ICON, FULLSCREEN_EXIT_ICON, EMOJI_ICON, HELP_ICON, SCREENSHOT_ICON, FORMAT_PAINTER_ICON, DIVIDER_ICON } from "./icons.config.es.js"; const ICONS_CONFIG = { "undo": UNDO_ICON, "redo": REDO_ICON, "clean": CLEAN_ICON, "bold": BOLD_ICON, "italic": ITALIC_ICON, "underline": UNDERLINE_ICON, "strike": STRIKE_ICON, "font": "", "size": "", "color": `<span class="ql-color-inner"> ${COLOR_ICON} ${TRIANGLE_DOWN_ICON} <span class="current-color-line"></span> </span>`, "background": `<span class="ql-color-inner"> ${BACKGROUND_COLOR_ICON} ${TRIANGLE_DOWN_ICON} <span class="current-color-line color-line-background"></span> </span>`, "align": { "": ALIGN_LEFT_ICON, "center": ALIGN_CENTER_ICON, "right": ALIGN_RIGHT_ICON, "justify": ALIGN_JUSTIFY_ICON }, "list": { bullet: LIST_UNORDERED_ICON, ordered: LIST_ORDERED_ICON, check: LIST_CHECK_ICON }, "code": CODE_ICON, "code-block": CODE_BLOCK_ICON, "blockquote": BLOCKQUOTE_ICON, "image": IMAGE_ICON, "file": FILE_ICON, "better-table": TABLE_ICON, "link": LINK_ICON, "global-link": GLOBAL_LINK_ICON, "fullscreen": FULLSCREEN_ICON, "fullscreen-exit": FULLSCREEN_EXIT_ICON, "emoji": EMOJI_ICON, "help": HELP_ICON, "screenshot": SCREENSHOT_ICON, "format-painter": FORMAT_PAINTER_ICON, "divider": DIVIDER_ICON }; const Icons = FluentEditor.import("ui/icons"); Object.entries(ICONS_CONFIG).forEach(([key, icon]) => { Icons[key] = icon; }); export { ICONS_CONFIG, Icons as default }; //# sourceMappingURL=icons.es.js.map