devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
29 lines (28 loc) • 885 B
TypeScript
export interface IRulerEventsListener {
canHandle(source: HTMLElement): boolean;
onMouseDown(evt: MouseEvent): void;
onMouseMove(distance: number, source: HTMLElement): void;
onMouseUp(): void;
onDoubleClick(evt: MouseEvent): void;
onEscPress(): void;
}
export declare class RulerMouseEventsManager {
private canMouseMoveHandle;
private startX;
private touchID;
private listeners;
private listener;
private evtHandlersHolder;
dispose(): void;
addListener(rulerControl: IRulerEventsListener): void;
removeListener(rulerControl: IRulerEventsListener): void;
private init;
private onDoubleClick;
private onKeyBoardEvent;
private onMouseDown;
private onMouseMove;
private onMouseUp;
private reset;
private getCurrentListener;
private getChangedTouchesIdentifier;
}