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.

92 lines (91 loc) 2.44 kB
import "./specs/index.es.js"; import { ImageSpec } from "./specs/image-spec.es.js"; const LEFT_ALIGN = "align-left"; const CENTER_ALIGN = "align-center"; const RIGHT_ALIGN = "align-right"; const COPY = "copy"; const DOWNLOAD = "download"; const PREVIEW = "preview"; const DefaultOptions = { // 默认情况下,`file://` 格式的本地文件路径在浏览器环境无法读取,因此会被转换成 `//:0`,但是在一些特殊的场景下(比如:Electron),需要获取到图片的原始路径,进行后续的上传处理 // 注意:该选项一旦设置为 true,本地磁盘路径会暴露出去,这可能会带来安全风险,请确保你了解相关的安全隐患 allowInvalidUrl: false, specs: [ ImageSpec ], overlay: { className: "blot-formatter__overlay", style: { position: "absolute", boxSizing: "border-box", border: "1px dashed #444" } }, toolbar: { mainClassName: "blot-formatter__toolbar", mainStyle: { position: "absolute", top: "-12px", right: "0", left: "0", height: "0", minWidth: "120px", font: "12px/1.0 Arial, Helvetica, sans-serif", textAlign: "center", color: "#333", boxSizing: "border-box", cursor: "default", zIndex: "1" }, buttonClassName: "blot-formatter__toolbar-button", addButtonSelectStyle: true, buttonStyle: { display: "inline-flex", alignItems: "center", justifyContent: "center", width: "24px", height: "24px", background: "white", border: "1px solid #999", verticalAlign: "middle", cursor: "pointer" }, svgStyle: { display: "inline-block", width: "16px", height: "16px", background: "white", verticalAlign: "middle" }, buttons: { [LEFT_ALIGN]: true, [CENTER_ALIGN]: true, [RIGHT_ALIGN]: true, [COPY]: true, [DOWNLOAD]: true, [PREVIEW]: true } }, resize: { handleClassName: "blot-formatter__resize-handle", handleStyle: { position: "absolute", height: "12px", width: "12px", backgroundColor: "white", border: "1px solid #777", boxSizing: "border-box", opacity: "0.80" } } }; export { CENTER_ALIGN, COPY, DOWNLOAD, LEFT_ALIGN, PREVIEW, RIGHT_ALIGN, DefaultOptions as default }; //# sourceMappingURL=options.es.js.map