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
JavaScript
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;
}
}