UNPKG

devexpress-richedit

Version:

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

37 lines (36 loc) 2.41 kB
import { MapCreator } from '../../../../../../common/utils/map-creator'; import { ElementDestination } from '../destination'; import { ColumnsDestination } from './columns-destination'; import { FooterReferenceDestination, HeaderReferenceDestination } from './header-footer/header-footer-reference-destination-base'; import { SectionDifferentFirstPageDestination } from './section-different-first-page-destination'; import { SectionMarginsDestination } from './section-margins-destination'; import { SectionPageNumberingDestination } from './section-page-numbering-destination'; import { SectionPageSizeDestination } from './section-page-size-destination'; import { SectionStartTypeDestination } from './section-start-type-destination'; import { SectionLineNumberingDestination } from './section-line-numbering-destination'; import { SectionFootNoteColumnsCountDestination, SectionLevelFootNotePropertiesDestination } from '../notes/footnotes/footnote-properties-destination'; import { SectionLevelEndNotePropertiesDestination } from '../notes/endnotes/endnote-properties-destination'; export class SectionDestination extends ElementDestination { get elementHandlerTable() { return SectionDestination.handlerTable; } } SectionDestination.handlerTable = new MapCreator() .add('cols', (data) => new ColumnsDestination(data)) .add('lnNumType', (data) => new SectionLineNumberingDestination(data)) .add('pgNumType', (data) => new SectionPageNumberingDestination(data)) .add('paperSrc', (_data) => null) .add('pgMar', (data) => new SectionMarginsDestination(data)) .add('pgSz', (data) => new SectionPageSizeDestination(data)) .add('textDirection', (_data) => null) .add('textFlow', (_data) => null) .add('vAlign', (_data) => null) .add('bidi', (_data) => null) .add('type', (data) => new SectionStartTypeDestination(data)) .add('headerReference', (data) => new HeaderReferenceDestination(data)) .add('footerReference', (data) => new FooterReferenceDestination(data)) .add('titlePg', (data) => new SectionDifferentFirstPageDestination(data)) .add('footnotePr', (data) => new SectionLevelFootNotePropertiesDestination(data)) .add('endnotePr', (data) => new SectionLevelEndNotePropertiesDestination(data)) .add('footnoteColumns', (data) => new SectionFootNoteColumnsCountDestination(data)) .get();