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
TypeScript
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;
}