UNPKG

survey-pdf

Version:

Renders JSON-driven SurveyJS forms and their responses as PDF documents in the browser or Node.js: fillable interactive PDF forms (AcroForm) or static printouts.

45 lines (44 loc) 1.28 kB
import { IPdfBrick, TranslateXFunction, TranslateYFunction } from './pdf_brick'; export declare class CompositeBrick implements IPdfBrick { protected bricks: IPdfBrick[]; private _xLeft; private _xRight; private _yTop; private _yBot; isPageBreak: boolean; constructor(...bricks: IPdfBrick[]); addBeforeRenderCallback(func: (brick: IPdfBrick) => void): void; get xLeft(): number; set xLeft(xLeft: number); get xRight(): number; set xRight(xRight: number); get yTop(): number; set yTop(yTop: number); get yBot(): number; set yBot(yBot: number); private shift; get width(): number; get height(): number; render(): Promise<void>; get isEmpty(): boolean; private _updateRect; addBrick(...bricks: IPdfBrick[]): void; unfold(): IPdfBrick[]; translateX(func: TranslateXFunction): void; translateY(func: TranslateYFunction): void; setPageNumber(number: number): void; getPageNumber(): number; updateRect(): void; increasePadding(val: { top: number; bottom: number; }): void; get contentRect(): { width: number; height: number; xRight: number; yBot: number; xLeft: number; yTop: number; }; }