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.

33 lines (32 loc) 1.04 kB
import Quill from "quill"; import Link$1 from "./formats/link.es.js"; import Tooltip from "./modules/tooltip.es.js"; const icons = Quill.import("ui/icons"); const SnowTheme = Quill.import("themes/snow"); const Module = Quill.import("core/module"); class Link extends Module { static register() { Quill.register("blots/link", Link$1, true); } constructor(quill, options) { super(quill, options); } } SnowTheme.prototype.extendToolbar = function(toolbar) { toolbar.container.classList.add("ql-snow"); this.buildButtons(toolbar.container.querySelectorAll("button"), icons); this.buildPickers(toolbar.container.querySelectorAll("select"), icons); this.tooltip = new Tooltip(this.quill, this.options.bounds); if (toolbar.container.querySelector(".ql-link")) { this.quill.keyboard.addBinding( { key: "k", shortKey: true }, (_range, context) => { toolbar.handlers.link.call(toolbar, !context.format.link); } ); } }; export { Link as default }; //# sourceMappingURL=index.es.js.map