UNPKG

devexpress-richedit

Version:

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

34 lines (33 loc) 1.91 kB
import { AnchoredPictureChange, LayoutChangeBase } from '../../../layout-formatter/changes/changes/layout-change-base'; import { PageAreaChange } from '../../../layout-formatter/changes/changes/page-area-change'; import { PageChange } from '../../../layout-formatter/changes/changes/page-change'; import { LayoutAnchoredPictureBox } from '../../../layout/main-structures/layout-boxes/layout-anchored-picture-box'; import { LayoutAnchoredTextBox } from '../../../layout/main-structures/layout-boxes/layout-anchored-text-box'; import { ConstInterval } from '@devexpress/utils/lib/intervals/const'; import { SimpleViewRenderer } from '../common/simple-view-renderer'; import { CanvasListener } from './canvas-listener'; export declare class SimpleViewChangesDataBase<T> { rows: T; tables: T; parFrames: T; constructor(rows: T, tables: T, parFrames: T); } export declare class SimpleViewChangesData<T, AncPicMapT, AncTextBoxMapT> extends SimpleViewChangesDataBase<T> { ancPictureObjs: AncPicMapT; ancTextBoxObjs: AncTextBoxMapT; constructor(rows: T, tables: T, parFrames: T, ancPictureObjs: AncPicMapT, ancTextBoxObjs: AncTextBoxMapT); } export declare class VisibleCanvasObjectsInfo extends SimpleViewChangesData<ConstInterval, Record<number, LayoutAnchoredPictureBox>, Record<number, LayoutAnchoredTextBox>> { } export declare class RenderedCanvasObjectsInfo extends SimpleViewChangesData<LayoutChangeBase[], AnchoredPictureChange[], PageAreaChange[]> { } export declare class SimpleViewCanvasListener extends CanvasListener<SimpleViewRenderer> { onPagesReady(pageChanges: PageChange[]): void; private getCurrentIndexes; private determineVisibleObjects; private determineVisibleObjectsForTables; private findBoundaryMinIndex; private determineVisibleObjectsForRows; updateVisibleParts(): void; onCanvasScroll(): void; }