UNPKG

devexpress-richedit

Version:

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

26 lines (25 loc) 1.6 kB
import { MapCreator } from '../../../../../../common/utils/map-creator'; import { ElementDestination } from '../destination'; import { ParagraphNumberingReferenceLevelDestination } from './paragraph-numbering-reference-level-destination'; import { ParagraphNumberingReferenceNumberingIdDestination } from './paragraph-numbering-reference-numbering-id-destination'; export class ParagraphNumberingReferenceDestination extends ElementDestination { get listLevelIndex() { return this.paragraphPropertiesDestination.listLevelIndex; } set listLevelIndex(value) { this.paragraphPropertiesDestination.listLevelIndex = value; } get numberingId() { return this.paragraphPropertiesDestination.numberingId; } set numberingId(value) { this.paragraphPropertiesDestination.numberingId = value; } get elementHandlerTable() { return ParagraphNumberingReferenceDestination.handlerTable; } constructor(data, paragraphPropertiesDestination) { super(data); this.paragraphPropertiesDestination = paragraphPropertiesDestination; this.paragraphPropertiesDestination.listLevelIndex = -1; } static getThis(data) { return data.destinationStack.getThis(); } } ParagraphNumberingReferenceDestination.handlerTable = new MapCreator() .add('ilvl', (data) => new ParagraphNumberingReferenceLevelDestination(data, ParagraphNumberingReferenceDestination.getThis(data))) .add('numId', (data) => new ParagraphNumberingReferenceNumberingIdDestination(data, ParagraphNumberingReferenceDestination.getThis(data))) .get();