canvas-editor-pdf
Version:
pdf exporter to canvas-editor
29 lines (27 loc) • 885 B
TypeScript
import { Context2d } from 'jspdf';
import { DrawPdf } from '../DrawPdf';
import { IElement, IElementPosition } from '../../../interface/Element';
import { IRow } from '../../../interface/Row';
export declare class Header {
private draw;
private position;
private options;
private elementList;
private rowList;
private positionList;
constructor(draw: DrawPdf, data?: IElement[]);
getRowList(): IRow[];
setElementList(elementList: IElement[]): void;
getElementList(): IElement[];
getPositionList(): IElementPosition[];
compute(): void;
recovery(): void;
private _computeRowList;
private _computePositionList;
getHeaderTop(): number;
getMaxHeight(): number;
getHeight(): number;
getRowHeight(): number;
getExtraHeight(): number;
render(ctx2d: Context2d, pageNo: number): void;
}