devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
19 lines (18 loc) • 1.15 kB
TypeScript
import { HitTestResult } from "../../../common/layout-engine/hit-test-manager/hit-test-result";
import { SelectionCommandBase } from "./selection-command-base";
import { LayoutPosition } from "../../../common/layout/layout-position";
import { ICommandOptions } from "../command-base";
import { ICommandState } from "../i-command";
export declare abstract class GoToPageCommandBase extends SelectionCommandBase {
protected get scale(): number;
executeCore(_state: ICommandState, _options: ICommandOptions): boolean;
protected getPageOffsetY(pageIndex: number): number;
protected findPageIndexByOffsetY(offsetY: number): number;
protected tryFindVisiblePosition(x: number, top: number, bottom: number): number | null;
protected calculateHitTestResult(pageIndex: number, x: number, y: number): HitTestResult;
protected changeSelection(position: number): void;
protected scrollToPosition(pageIndex: number, offsetY: number): void;
isEnabled(): boolean;
protected abstract goToPage(layoutPosition: LayoutPosition, x: number, y: number): void;
protected abstract extendSelection(): boolean;
}