devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
158 lines (157 loc) • 7.87 kB
TypeScript
import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { MaskedCharacterProperties } from '../../character/character-properties';
import { AnchorInfo } from '../../floating-objects/anchor-info';
import { MaskedParagraphProperties } from '../../paragraph/paragraph-properties';
import { TabInfo } from '../../paragraph/paragraph-style';
import { Shape } from '../../shapes/shape';
import { StyleBase } from '../../style-base';
export interface IHistoryItemStateObject {
value: any;
toJSON(withPostData?: boolean): any;
canMerge(obj: IHistoryItemStateObject): any;
merge(obj: IHistoryItemStateObject): any;
}
export declare class HistoryItemIntervalStateObject implements IHistoryItemStateObject {
value: any;
interval: FixedInterval;
constructor(interval: FixedInterval, value: any);
merge(object: HistoryItemIntervalStateObject): void;
canMerge(object: HistoryItemIntervalStateObject): boolean;
isEqualValue(object: HistoryItemIntervalStateObject): boolean;
toJSON(withPostData?: boolean): any[];
getPropertyValueForJSON(value: any, _withPostData?: boolean): any;
}
export declare class HistoryItemTabStateObject extends HistoryItemIntervalStateObject {
constructor(interval: FixedInterval, tabInfo: TabInfo);
isEqualValue(object: HistoryItemTabStateObject): boolean;
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemTextBufferStateObject extends HistoryItemIntervalStateObject {
constructor(startPosition: number, text: string);
canMerge(_stateValue: HistoryItemIntervalStateObject): boolean;
}
export declare class HistoryItemIntervalStyleStateObject<TStyle extends StyleBase<TStyle>> extends HistoryItemIntervalStateObject {
constructor(interval: FixedInterval, style: TStyle);
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemIntervalParagraphPropertiesStateObject extends HistoryItemIntervalStateObject {
constructor(interval: FixedInterval, properties: MaskedParagraphProperties);
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemIntervalCharacterPropertiesStateObject extends HistoryItemIntervalStateObject {
constructor(interval: FixedInterval, properties: MaskedCharacterProperties);
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemIntervalUseStateObject extends HistoryItemIntervalStateObject {
use: boolean;
constructor(interval: FixedInterval, value: any, use: boolean);
canMerge(stateValue: HistoryItemIntervalUseStateObject): boolean;
toJSON(): any[];
}
export declare class HistoryItemSectionStateObject implements IHistoryItemStateObject {
value: any;
sectionIndex: number;
constructor(sectionIndex: number, value: any);
toJSON(): any[];
getPropertyValueForJSON(value: any): any;
canMerge(_obj: IHistoryItemStateObject): boolean;
merge(_obj: IHistoryItemStateObject): void;
}
export declare class HistoryItemListLevelStateObject implements IHistoryItemStateObject {
value: any;
listLevelIndex: number;
numberingListIndex: number;
isAbstractNumberingList: boolean;
constructor(isAbstractNumberingList: boolean, numberingListIndex: number, listLevelIndex: number, value: any);
toJSON(): any;
canMerge(_obj: IHistoryItemStateObject): boolean;
merge(_obj: IHistoryItemStateObject): void;
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemListLevelUseStateObject extends HistoryItemListLevelStateObject {
use: boolean;
constructor(isAbstractNumberingList: boolean, numberingListIndex: number, listLevelIndex: number, value: any, use: boolean);
toJSON(): any;
}
export declare class HistoryItemTableStateObject implements IHistoryItemStateObject {
value: any;
tableIndex: number;
tableStartPosition: number;
tableNestedLevel: number;
constructor(tableStartPosition: number, tableNestedLevel: number, tableIndex: number, value: any);
toJSON(): any;
canMerge(_obj: IHistoryItemStateObject): boolean;
merge(_obj: IHistoryItemStateObject): void;
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemTableUseStateObject extends HistoryItemTableStateObject {
use: boolean;
constructor(tableStartPosition: number, tableNestedLevel: number, tableIndex: number, value: any, use: boolean);
toJSON(): any[];
}
export declare class HistoryItemTableComplexUseStateObject extends HistoryItemTableStateObject {
uses: boolean[];
constructor(tableStartPosition: number, tableNestedLevel: number, tableIndex: number, value: any[], uses: boolean[]);
toJSON(): any[];
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemTableCellStateObject implements IHistoryItemStateObject {
value: any;
tableIndex: number;
rowIndex: number;
cellIndex: number;
tableStartPosition: number;
tableNestedLevel: number;
constructor(tableStartPosition: number, tableNestedLevel: number, tableIndex: number, rowIndex: number, cellIndex: number, value: any);
toJSON(): any;
canMerge(_obj: IHistoryItemStateObject): boolean;
merge(_obj: IHistoryItemStateObject): void;
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemTableCellUseStateObject extends HistoryItemTableCellStateObject {
use: boolean;
constructor(tableStartPosition: number, tableNestedLevel: number, tableIndex: number, rowIndex: number, cellIndex: number, value: any, use: boolean);
toJSON(): any[];
}
export declare class HistoryItemTableCellComplexUseStateObject extends HistoryItemTableCellStateObject {
uses: boolean[];
constructor(tableStartPosition: number, tableNestedLevel: number, tableIndex: number, rowIndex: number, cellIndex: number, value: any[], uses: boolean[]);
toJSON(): any[];
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemTableRowStateObject implements IHistoryItemStateObject {
value: any;
tableIndex: number;
rowIndex: number;
tableStartPosition: number;
tableNestedLevel: number;
constructor(tableStartPosition: number, tableNestedLevel: number, tableIndex: number, rowIndex: number, value: any);
toJSON(): any;
canMerge(_obj: IHistoryItemStateObject): boolean;
merge(_obj: IHistoryItemStateObject): void;
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemTableRowUseStateObject extends HistoryItemTableRowStateObject {
use: boolean;
constructor(tableStartPosition: number, tableNestedLevel: number, tableIndex: number, rowIndex: number, value: any, use: boolean);
toJSON(): any[];
}
export declare class HistoryItemIntervalAnchorInfoStateObject extends HistoryItemIntervalStateObject {
constructor(interval: FixedInterval, properties: AnchorInfo);
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemIntervalAnchorSizeStateObject extends HistoryItemIntervalStateObject {
constructor(interval: FixedInterval, properties: any);
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemIntervalShapeStateObject extends HistoryItemIntervalStateObject {
constructor(interval: FixedInterval, properties: Shape);
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemIntervalAnchoredTextBoxPropertiesStateObject extends HistoryItemIntervalStateObject {
constructor(interval: FixedInterval, properties: any);
getPropertyValueForJSON(value: any): any;
}
export declare class HistoryItemInlineObjectPropertiesStateObject extends HistoryItemIntervalStateObject {
getPropertyValueForJSON(value: any): any;
}