UNPKG

devexpress-richedit

Version:

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

32 lines (31 loc) 1.93 kB
import { ILayoutChangesListener } from '../../interfaces/i-document-layout-changes-listener'; import { PageChange } from '../../layout-formatter/changes/changes/page-change'; import { LayoutBox } from '../../layout/main-structures/layout-boxes/layout-box'; import { LayoutColumn } from '../../layout/main-structures/layout-column'; import { LayoutPageArea } from '../../layout/main-structures/layout-page-area'; import { LayoutRow } from '../../layout/main-structures/layout-row'; import { Point } from '@devexpress/utils/lib/geometry/point'; import { Size } from '@devexpress/utils/lib/geometry/size'; import { RichMouseEvent } from '../../event-manager'; import { IRichEditControl } from '../../interfaces/i-rich-edit-core'; import { ISelectionChangesListener } from '../../selection/i-selection-changes-listener'; import { Selection } from '../../selection/selection'; import { BaseVisualizer } from './base-visualizer'; export declare class ResizeBoxVisualizer extends BaseVisualizer implements ISelectionChangesListener, ILayoutChangesListener { private initBounds; NotifySelectionChanged(selection: Selection): void; NotifyScrollPositionChanged(): void; NotifyFullyFormatted(_pageCount: number): void; NotifyPagesReady(pageChanges: PageChange[]): void; private setBox; protected reset(): void; show(pageIndex: number, pageArea: LayoutPageArea, column: LayoutColumn, row: LayoutRow, box: LayoutBox): void; showAtPos(pageIndex: number, position: Point): void; recalculate(size: Size, positionDelta: Size, newRotation: number): void; isResizeBoxVisible(): boolean; shouldCapture(evt: RichMouseEvent): boolean; static shouldRotate(evt: RichMouseEvent, control: IRichEditControl): boolean; static shouldHandleTextBoxAreaClick(evt: RichMouseEvent): boolean; private static isEventSourceHasClassName; private static shouldCaptureEvents; }