devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
25 lines (24 loc) • 1.13 kB
TypeScript
import { IScrollLayoutChangesListener } from '../interfaces/i-selection-layout-changes-listener';
import { ICanvasState } from '../scroll/canvas-states';
import { IRulerControl } from '../ui/ruler/ruler';
import { ViewManager } from './renderes/view-manager';
import { IModelChangesListener } from '../interfaces/model-changes-listener';
import { ModelChange } from '../model/changes/change';
export declare class CanvasScrollManager implements IScrollLayoutChangesListener, IModelChangesListener {
private updateScrollTimeoutId;
private waitForDblClickTimeoutId;
private horizontalRuler;
private viewManager;
private get canvas();
private get sizes();
constructor(viewManager: ViewManager, horizontalRuler: IRulerControl);
dispose(): void;
modelChanged(change: ModelChange): void;
get scrollTop(): number;
set scrollTop(val: number);
setScrollEnabled(enabled: boolean): void;
updateScrollVisibility(): void;
scrollToX(canvasState: ICanvasState): void;
NotifyScrollPositionChanged(canvasState: ICanvasState): void;
waitForDblClick(): void;
}