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.02 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;
private setVisibleAreaSize;
getVisibleAreaWidth(includeScrollBars: boolean): number;
getVisibleAreaHeight(includeScrollBars: boolean): number;
updateScrollVisibility(canvas: HTMLDivElement): void;
updateSize(canvas: HTMLDivElement): boolean;
}