devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
26 lines (25 loc) • 1.09 kB
TypeScript
import { IModelChangesListener } from '../interfaces/model-changes-listener';
import { ModelChange } from '../model/changes/change';
import { BatchUpdatableObject } from '@devexpress/utils/lib/class/batch-updatable';
import { ISelectionChangesListener } from './i-selection-changes-listener';
import { InputPosition } from './input-position';
import { Selection } from './selection';
declare enum InputPositionEventType {
None = 0,
FullReset = 1,
ResetSectionProperties = 2,
CheckSelectionChange = 4
}
export declare class InputPositionModelChangesListener extends BatchUpdatableObject implements IModelChangesListener, ISelectionChangesListener {
private inputPosition;
private selection;
updateEnabled: boolean;
constructor(inputPosition: InputPosition, selection: Selection);
onUpdateUnlocked(occurredEvents: InputPositionEventType): void;
NotifySelectionChanged(): void;
modelChanged(change: ModelChange): void;
private applyEvent;
private getSelectionChangeEvent;
private getModelChangeEvent;
}
export {};