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.

35 lines (34 loc) 1.19 kB
import { DocController, IPoint } from '../doc_controller'; import { IBorderExtendedStyle } from '../helper_survey'; import { IPdfBrick } from './pdf_brick'; import { CompositeBrick } from './pdf_composite'; interface IContainerBrickStyle extends IBorderExtendedStyle { padding: Array<number> | number; backgroundColor: string | null; } export declare class ContainerBrick extends CompositeBrick { private controller; private layout; private style; private includedBorderWidthValue; private get includedBorderWidth(); private _padding; private get padding(); constructor(controller: DocController, layout: { xLeft: number; yTop: number; width: number; }, style?: Partial<Readonly<IContainerBrickStyle>>); getStartPoint(): IPoint; startSetup(): void; finishSetup(): void; getBricks(): Array<IPdfBrick>; setup(callback: (point: IPoint, bricks: Array<IPdfBrick>) => Promise<void>): Promise<void>; set xLeft(val: number); get xLeft(): number; set xRight(val: number); get xRight(): number; get width(): number; fitToHeight(height: number, alignCenter?: boolean): void; } export {};