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.

24 lines (23 loc) 1.2 kB
import { LocalizableString, QuestionBooleanModel } from 'survey-core'; import { IPoint } from '../doc_controller'; import { FlatQuestion } from './flat_question'; import { IPdfBrick } from '../pdf_render/pdf_brick'; import { RadioGroupWrap } from '../pdf_render/pdf_radioitem'; import { IQuestionBooleanStyle, ISelectionInputStyle } from '../style/types'; export declare class FlatBooleanCheckbox extends FlatQuestion<QuestionBooleanModel, IQuestionBooleanStyle> { getInputStyle(isReadOnly: boolean, isChecked: boolean): ISelectionInputStyle; generateFlatsContent(point: IPoint): Promise<IPdfBrick[]>; } export declare class FlatBoolean extends FlatQuestion<QuestionBooleanModel, IQuestionBooleanStyle> { private _radioGroupWrap; getInputStyle(isReadOnly: boolean, isChecked: boolean): ISelectionInputStyle; protected get radioGroupWrap(): RadioGroupWrap; generateFlatItem(point: IPoint, item: { value: string; }, index: number): IPdfBrick; protected generateFlatComposite(point: IPoint, item: { value: string; locText: LocalizableString; }, index: number): Promise<IPdfBrick>; generateFlatsContent(point: IPoint): Promise<IPdfBrick[]>; }