UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

30 lines (29 loc) 1.33 kB
import { LayoutPage } from '../layout/main-structures/layout-page'; import { BoundaryInterval } from '@devexpress/utils/lib/intervals/boundary'; import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed'; import { IInternalApi } from '../internal-api'; import { CanvasSizeInfo } from './canvas-size-info'; export declare class CanvasScrollInfo { protected static VISIBLE_PAGES_RANGE: number; protected static VISIBLE_PAGES_RANGE_TOUCH: number; protected static VISIBLE_AREA_HEIGHT_MULTIPLIER: number; protected canvas: HTMLDivElement; protected sizes: CanvasSizeInfo; protected renderPagesOffset: number; lastScrollTop: number; lastScrollLeft: number; startVisiblePageIndex: number; endVisiblePageIndex: number; readonly internalApi: IInternalApi; private _needUpdatePageIndexes; constructor(canvas: HTMLDivElement, sizes: CanvasSizeInfo, internalApi: IInternalApi); init(canvas: HTMLDivElement, sizes: CanvasSizeInfo): void; getStartRenderPageIndex(): number; getEndRenderPageIndex(): number; renderPageIndexInterval(): FixedInterval; updatePageIndexesInfo(pages: LayoutPage[]): void; getVisibleInterval(): BoundaryInterval; private getScrollTop; private getVisibleHeight; onCanvasSizeChanged(): void; }