UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

29 lines (28 loc) 1.05 kB
import { IRulerEventsListener } from './events/mouse'; import { RulerControls } from './manager'; import { RulerModelData } from './model-data'; export interface IRulerMouseListener { onMouseDown(source: HTMLElement, evt: MouseEvent): boolean; onMouseMove(distance: number, source: HTMLElement): void; onMouseUp(): void; onEscPress(): void; } export declare class RulerMouseHandler implements IRulerEventsListener { private readonly controls; private readonly modelData; private readonly controlsList; private listener; private _enable; private _visible; constructor(modelData: RulerModelData, controls: RulerControls); setEnable(enable: boolean): void; setVisible(visible: boolean): void; canHandle(source: HTMLElement): boolean; private notHandle; onDoubleClick(evt: MouseEvent): void; onMouseDown(evt: MouseEvent): void; onMouseMove(distance: number, source: HTMLElement): void; onMouseUp(): void; onEscPress(): void; private reset; }