UNPKG

devexpress-richedit

Version:

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

37 lines (36 loc) 1.3 kB
import { Rectangle } from '@devexpress/utils/lib/geometry/rectangle'; import { Section } from '../../../model/section/section'; export declare class BoundsCalculator { static MAX_HEADER_FOOTER_HEIGHT_COEFF: number; section: Section; pageIndex: number; private equalWidthColumns; private columnCount; private columnsInfo; private space; marginTop: number; marginRight: number; marginBottom: number; marginLeft: number; pageHeight: number; pageWidth: number; private headerOffset; private footerOffset; private mirrorMargins; avaliablePageHeight: number; availableHeaderFooterWidth: number; headerPageAreaBounds: Rectangle; footerPageAreaBounds: Rectangle; mainPageAreasBounds: Rectangle[]; mainColumnsBounds: Rectangle[][]; pageBounds: Rectangle; headerColumnBounds: Rectangle; footerColumnBounds: Rectangle; init(section: Section): void; initWhenPageStart(pageIndex: number): void; setHeaderBounds(currHeight: number): void; setFooterBounds(currHeight: number): void; calculateMainPageAreaBounds(previousMainPageAreaHeight: number): void; calculateColumnBounds(pageAreaBounds: Rectangle): void; calculatePageBounds(y: number): void; }