UNPKG

survey-pdf

Version:

A UI component that uses SurveyJS form JSON schemas to render forms as PDF documents. It populates PDF fields with data collected using SurveyJS Form Library and lets you export your SurveyJS forms as editable or pre-filled PDFs.

30 lines (29 loc) 1.18 kB
import { IQuestion, QuestionMatrixDropdownModelBase } from 'survey-core'; import { SurveyPDF } from '../survey'; import { IPoint, DocController } from '../doc_controller'; import { FlatQuestion } from './flat_question'; import { IPdfBrick } from '../pdf_render/pdf_brick'; export declare class FlatMatrixMultiple extends FlatQuestion { protected survey: SurveyPDF; protected isMultiple: boolean; static readonly GAP_BETWEEN_ROWS: number; protected question: QuestionMatrixDropdownModelBase; constructor(survey: SurveyPDF, question: IQuestion, controller: DocController, isMultiple?: boolean); private visibleRowsValue; private get visibleRows(); private generateFlatsCellTitle; private generateFlatsCell; private get hasDetailPanel(); private ignoreCell; private getRowLocation; private generateFlatsRowHorisontal; private generateFlatsRowVertical; private getAvalableWidth; private calculateColumnWidth; private generateOneRow; private generateFlatsRows; private calculateIsWide; private getRowsToRender; private getColCount; generateFlatsContent(point: IPoint): Promise<IPdfBrick[]>; }