devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
40 lines (39 loc) • 1.67 kB
TypeScript
import { CommandBase, CommandOptions, ICommandOptions } from '../command-base';
import { SimpleCommandState } from '../command-states';
import { IZoomLevelHolder } from '../../interfaces/i-zoom-level-holder';
export declare class TableColumnSeparatorStruct {
zoomLevelHolder: IZoomLevelHolder;
index: number;
tableIndex: number;
cellSpacing: number;
minValue: number;
maxValue: number;
items: TableColumnSeparatorItem[];
get currItem(): TableColumnSeparatorItem;
get hasItems(): boolean;
constructor(zoomLevelHolder: IZoomLevelHolder);
createItem(position: number, marginLeft: number, marginRight: number): void;
clone(): TableColumnSeparatorStruct;
}
export declare class TableColumnSeparatorItem {
zoomLevelHolder: IZoomLevelHolder;
private zoomablePosition;
get position(): number;
get originalPosition(): number;
set position(value: number);
leftMargin: number;
rightMargin: number;
constructor(position: number, leftMargin: number, rightMargin: number, zoomLevelHolder: IZoomLevelHolder);
clone(): TableColumnSeparatorItem;
}
export declare class RulerTableColumnSeparatorsCommand extends CommandBase<SimpleCommandState> {
protected DEPRECATEDCorrectlMainCommandOptions(options: ICommandOptions): void;
getState(options?: CommandOptions): SimpleCommandState;
executeCore(_state: SimpleCommandState, _parameter: ICommandOptions): boolean;
private getLogicCell;
private getMergedCell;
private getColumnSeparatorsInfo;
private getMarginLeft;
private getMarginRight;
private findLayoutCellByCellGridIndex;
}