devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
32 lines (31 loc) • 1.72 kB
TypeScript
import { MaskedCharacterProperties } from '../../../../model/character/character-properties';
import { CharacterStyle } from '../../../../model/character/character-style';
import { SimpleRunConstructor } from '../../../../model/json/importers/sub-document/run-importers';
import { RunBase } from '../../../../model/runs/run-base';
import { MaskedCharacterPropertiesBundle } from '../../../../rich-utils/properties-bundle';
import { CharType } from '../../utils/unicode-char-helper';
import { RtfCharacterProperties } from '../model/character/character-properties';
import { RtfImportData } from '../rtf-import-data';
import { RtfBaseImporter } from './importer-base';
export declare class RtfCharacterImporter extends RtfBaseImporter {
private states;
logPosition: number;
get characterFormatting(): RtfCharacterProperties;
constructor(data: RtfImportData);
static getOnlyOwnCharacterProperties(source: MaskedCharacterProperties, parentCharacterStyle: CharacterStyle): MaskedCharacterProperties;
getPropsBundle(): MaskedCharacterPropertiesBundle;
insertText(text: string): void;
setFontNameAndInsertText(text: string, charType: CharType): void;
getLastRunProperties(): MaskedCharacterPropertiesBundle;
addSimpleRun(runConstr: SimpleRunConstructor, text: string, useLastProperties: boolean): RunBase;
addRun(run: RunBase, text: string): RunBase;
insertSpace(): void;
splitByCharTypeAndInsertText(text: string): void;
appendChar(ch: string): void;
onPlainKeyword(): void;
applyDefaultCharacterProperties(): void;
pushState(): void;
popState(): void;
startImportSubDocument(): void;
finalizeSubDocument(): void;
}