devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
23 lines (22 loc) • 1.07 kB
TypeScript
import { IControlHeightProvider } from './i-control-height-provider';
import { LayoutPage } from '../layout/main-structures/layout-page';
import { RenderPageVertivalInfo } from '../view-settings/views-settings';
export declare class CanvasSizeInfo implements IControlHeightProvider {
topSpacing: number;
betweenPageSpacing: number;
scrollXVisible: boolean;
scrollYVisible: boolean;
private visibleAreaSize;
private scrollWidth;
pageVerticalInfo: RenderPageVertivalInfo;
constructor();
isInitialized(): boolean;
initialize(page: HTMLElement, canvas: HTMLDivElement): void;
findPageIndexByOffsetY(pages: LayoutPage[], offsetY: number): number;
getPageOffsetY(layoutPage: LayoutPage): number;
setVisibleAreaSize(width: number, height: number): void;
getVisibleAreaWidth(includeScrollBars: boolean): number;
getVisibleAreaHeight(includeScrollBars: boolean): number;
updateScrollVisibility(measurerWidth: number, measurerHeight: number): void;
isChanged(canvas: HTMLDivElement): boolean;
}