devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
15 lines (14 loc) • 1.3 kB
TypeScript
import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { HistoryRun } from '../../character/history-runs';
import { SubDocument, SubDocumentInterval } from '../../sub-document';
import { BaseManipulator } from '../base-manipulator';
import { RemoveIntervalOperationResult } from './remove-interval-operation';
export declare class RangeManipulator extends BaseManipulator {
copyIntervalTo(subDocument: SubDocument, interval: FixedInterval, toPosition: number): void;
moveIntervalTo(subDocInterval: SubDocumentInterval, toPosition: number): FixedInterval;
removeIntervalInner(subDocument: SubDocument, interval: FixedInterval, setPropertiesSecondParagraph: boolean): RemoveIntervalOperationResult;
removeIntervalWithoutHistory(subDocument: SubDocument, interval: FixedInterval, setPropertiesSecondParagraph: boolean): void;
restoreRemovedInterval(subDocument: SubDocument, removeOperationResult: RemoveIntervalOperationResult): void;
unpackHistoryRunsToModel(subDocument: SubDocument, historyRuns: HistoryRun[]): void;
removeInterval(subDocInterval: SubDocumentInterval, removeTableIfItMatchesWithInterval: boolean, clearLastParagraphIfIntervalMatchesWholeDocument: boolean, forbidNonEmptyParagraphRemovingBeforeTable?: boolean): void;
}