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.11 kB
TypeScript
import { IControlHeightProvider } from './i-control-height-provider';
import { LayoutPage } from '../layout/main-structures/layout-page';
import { RenderPageVertivalInfo } from '../view-settings/views-settings';
import { IZoomLevelHolder } from '../interfaces/i-zoom-level-holder';
export declare class CanvasSizeInfo implements IControlHeightProvider {
topSpacing: number;
betweenPageSpacing: number;
scrollXVisible: boolean;
scrollYVisible: boolean;
private visibleAreaSize;
private scrollWidth;
private zoomLevelHolder;
pageVerticalInfo: RenderPageVertivalInfo;
constructor(zoomLevelHolder: IZoomLevelHolder);
isInitialized(): boolean;
initialize(page: HTMLElement, canvas: HTMLDivElement): void;
getPageOffsetY(layoutPage: LayoutPage): number;
get zoomLevel(): number;
private setVisibleAreaSize;
getVisibleAreaWidth(includeScrollBars: boolean): number;
getVisibleAreaHeight(includeScrollBars: boolean): number;
updateScrollVisibility(canvas: HTMLDivElement): void;
updateSize(canvas: HTMLDivElement): boolean;
}