devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
33 lines (32 loc) • 1.54 kB
TypeScript
import { Field } from '../../../../model/fields/field';
import { InlinePictureRun } from '../../../../model/runs/inline-picture-run';
import { RunBase } from '../../../../model/runs/run-base';
import { Stack } from '@devexpress/utils/lib/class/stack';
import { TCFieldState } from '../destination/fields/enums';
import { RtfFieldInfo } from '../model/fields/rtf-field-info';
import { RtfImportData } from '../rtf-import-data';
import { RtfBaseImporter } from './importer-base';
export declare class RtfFieldImporter extends RtfBaseImporter {
TCFieldState: TCFieldState;
updateFieldsOnPaste: boolean;
get fields(): Stack<RtfFieldInfo>;
get currentField(): RtfFieldInfo;
constructor(data: RtfImportData);
startField(): void;
ensureStartMarkAdded(): void;
ensureSeparatorMarkAdded(): void;
ensureEndMarkAdded(): void;
private addMarkRun;
endField(): void;
protected getFormattingSourceRun(_field: Field): RunBase;
protected setFieldRunFormatting(_fieldCodeStart: RunBase, _sourceRun: RunBase): void;
calculateFieldIndex(fields: Field[], newFieldStartPosition: number): number;
createFieldWithResult(fieldInfo: RtfFieldInfo): void;
processShapeFieldContentCore(drawingObjectRun: any, inlinePicture: InlinePictureRun, _inlinePictureRunIndex: number): void;
processMixedShapeFieldContent(): void;
processShapeFieldContent(): void;
pushState(): void;
popState(): void;
startImportSubDocument(): void;
finalizeSubDocument(): void;
}