UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

35 lines (34 loc) 1.11 kB
/** * DevExtreme (esm/ui/html_editor/converters/delta.js) * Version: 21.1.4 * Build date: Mon Jun 21 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import ConverterController from "../converterController"; class DeltaConverter { setQuillInstance(quillInstance) { this.quillInstance = quillInstance } toHtml() { if (!this.quillInstance) { return } return this._isQuillEmpty() ? "" : this.quillInstance.getSemanticHTML(0, this.quillInstance.getLength() + 1) } _isQuillEmpty() { var delta = this.quillInstance.getContents(); return 1 === delta.length() && this._isDeltaEmpty(delta) } _isDeltaEmpty(delta) { return delta.reduce((__, _ref) => { var { insert: insert } = _ref; return -1 !== insert.indexOf("\n") }) } } ConverterController.addConverter("delta", DeltaConverter); export default DeltaConverter;