UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

21 lines (20 loc) 892 B
import { RichUtils } from '../../../../model/rich-utils'; import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed'; import { ImportedTextRunInfo } from '../containers/runs'; import { HtmlTagImporterBase } from './base'; export class HtmlBrTagImporter extends HtmlTagImporterBase { elementTag() { return "BR"; } importBefore() { const breakChar = this.element.style.pageBreakBefore == "always" ? RichUtils.specialCharacters.PageBreak : RichUtils.specialCharacters.LineBreak; this.addRun(new ImportedTextRunInfo(this.importer.modelManager.model, this.importer.measurer, breakChar, this.importer.htmlImporterMaskedCharacterProperties.getBundleFrom(this.element, new FixedInterval(this.importer.currPosition, 1)))); } isImportChildren() { return false; } importAfter() { } }