UNPKG

devexpress-richedit

Version:

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

27 lines (26 loc) 878 B
import { DefaultDestination } from '../sub-document/default-destination'; import { DestinationType } from '../utils/destination-type'; export class FieldSubDestination extends DefaultDestination { get destinationType() { return DestinationType.FieldSubDestination; } constructor(importer) { super(importer, importer.subDocument); this.nestedGroupLevel = 1; } createClone() { const clone = this.createInstance(); clone.nestedGroupLevel = this.nestedGroupLevel; return clone; } beforePopRtfState() { super.beforePopRtfState(); this.nestedGroupLevel--; if (this.nestedGroupLevel == 0) this.onDestinationClose(); } increaseGroupLevel() { super.increaseGroupLevel(); this.nestedGroupLevel++; } onDestinationClose() { } }