devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
24 lines (23 loc) • 1.16 kB
TypeScript
import { MaskedCharacterPropertiesBundle } from '../../../rich-utils/properties-bundle';
import { SubDocumentPosition } from '../../sub-document';
export declare abstract class ManipulatorParamsBase {
needCheckParams: boolean;
needCorrectParams: boolean;
constructor(needCorrectParams: boolean, needCheckParams: boolean);
protected abstract checkParams(): boolean;
protected abstract correctParams(): any;
protected fail(exceptionString: string): boolean;
correctAndCheckParams(): boolean;
protected innerCheck(paramOk: boolean, exceptionString: string): boolean;
}
export declare class ManipulatorParamsPositionBased extends ManipulatorParamsBase {
subDocPos: SubDocumentPosition;
constructor(subDocPos: SubDocumentPosition);
protected correctParams(): void;
protected checkParams(): boolean;
}
export declare class ManipulatorParamsCharacterPropertiesBased extends ManipulatorParamsPositionBased {
charPropsBundle: MaskedCharacterPropertiesBundle;
constructor(subDocPos: SubDocumentPosition, charPropsBundle: MaskedCharacterPropertiesBundle);
protected checkParams(): boolean;
}