devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
20 lines (19 loc) • 1.1 kB
TypeScript
import { EventDispatcher } from '../utils/event-dispatcher';
import { ILayoutChangesListener } from '../interfaces/i-document-layout-changes-listener';
import { PageChange } from '../layout-formatter/changes/changes/page-change';
import { BatchUpdatableObject } from '@devexpress/utils/lib/class/batch-updatable';
import { IScrollLayoutChangesListener } from '../interfaces/i-selection-layout-changes-listener';
import { IScrollChangesListener } from '../selection/i-selection-changes-listener';
import { Selection } from '../selection/selection';
export declare class ScrollFormatter extends BatchUpdatableObject implements ILayoutChangesListener, IScrollChangesListener {
private selection;
onScrollLayoutChanged: EventDispatcher<IScrollLayoutChangesListener>;
private canvasState;
constructor(selection: Selection);
NotifyPagesReady(_pageChanges: PageChange[]): void;
NotifyFullyFormatted(_pageCount: number): void;
NotifyScrollChanged(): void;
onUpdateUnlocked(_occurredEvents: number): void;
private process;
private raiseScrollChanged;
}