UNPKG

devexpress-richedit

Version:

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

24 lines (23 loc) 1.13 kB
import { RtfOldListLevelInfo } from '../../model/numbering-lists/rtf-old-list-level-info'; import { DestinationType } from '../utils/destination-type'; import { DestinationOldParagraphNumberingBase } from './destination-old-paragraph-numbering-base'; export class DestinationOldSectionNumberingLevel extends DestinationOldParagraphNumberingBase { get destinationType() { return DestinationType.DestinationOldSectionNumberingLevel; } constructor(importer, levelNumber) { super(importer); importer.importers.numbering.oldListLevelInfo = new RtfOldListLevelInfo(); this.levelNumber = levelNumber; } createClone() { const result = new DestinationOldSectionNumberingLevel(this.importer, this.levelNumber); return result; } beforePopRtfState() { super.beforePopRtfState(); this.importer.importers.numbering.oldListLevelInfoCollection.getByIndex(this.levelNumber).copyFrom(this.createRtfOldListLevelInfo()); } createRtfOldListLevelInfo() { const result = new RtfOldListLevelInfo(); return result; } }