UNPKG

@rangertechnologies/ngnxt

Version:

This library was used for creating dymanic UI based on the input JSON/data

204 lines (203 loc) 4.65 kB
import { ErrorWrapper } from "./model/errorWrapper"; export declare class QuestionBook { id: number; Name: string; category: string; next: string; cancel: string; back: string; submit: string; edit: string; firstQuestion: string; title: string; nextTrackingId: string; backTrackingId: string; cancelTrackingId: string; submitTrackingId: string; totalQuestions: number; summaryText?: string; Questions__r?: QuestionR; progressBar: boolean; subTitle: string; qTyp: string; possibilities: string; summarySubText: string; isShengel?: boolean; style: { labelClass: any; labelStyle: any; labelValueStyle: any; inputClass: any; inputStyle: any; showLabel: boolean; bookStyle: any; direction: any; questionStyle: any; }; } export declare class Question { id: string; Name: string; referenceField?: string; dependentRef?: string; allowedFileExtensions: string; question: string; questionText: any; type: string; nextQuestion?: string; isOptional: boolean; title: string; subTitle: string; isTitle: boolean; x24Hours: boolean; errorMessage: string; isDateBackward: boolean; isDateForward: boolean; isHidden: boolean; groupName: string; questionNumber?: string; Question_Options__r?: OptionR; static x24Hours: boolean; options: any; size: number; subText: string; trackingId: string; timeText: string; dateText: string; additionalRichContent?: string; Questions__r?: QuestionR; RecordType: { Name: string; }; subQuestions: any; input?: any; error?: ErrorWrapper; valueName?: string; dropDownOnly?: boolean; isDependentPicklist?: boolean; tableDataValue?: any[]; tableHeader?: string; startDate?: any; selectedValue?: string; minDate?: any; isShengel?: boolean; style: { labelClass: any; labelStyle: any; labelValueStyle: any; inputClass: any; inputStyle: any; showLabel: boolean; bookStyle: any; direction: any; questionStyle: any; }; } export declare class LocalQuestion { id: string; Name: string; allowedFileExtensions: string; question: string; questionText: string; type: string; title: string; subTitle: string; nextQuestion?: string; isOptional: boolean; isTitle: boolean; isHidden: boolean; x24Hours: boolean; errorMessage: string; isDateBackward: boolean; isDateForward: boolean; timeText: string; dateText: string; groupName: string; questionNumber?: string; Question_Options__r?: OptionR; subText: string; size: number; trackingId: string; additionalRichContent?: string; selectedValue: string; Questions__r?: QuestionR; RecordType: { Name: string; }; input?: string; error?: ErrorWrapper; static x24Hours: boolean; uniqueSubQId: string; style: { labelClass: any; labelStyle: any; labelValueStyle: any; inputClass: any; inputStyle: any; showLabel: boolean; bookStyle: any; direction: any; questionStyle: any; }; } export declare class QuestionR { records?: Question[]; } export declare class OptionR { records?: Option[]; } export declare class Option { id: string; Name: string; value: string; trackingId: string; nextQuestion?: string; } export declare class OptionValue { id: string; Name: string; value: string; nextQuestion?: string; checked: boolean; } export declare class AnswerBook { id: string; questionBookId: string; status: string; Answers__r?: AnswerR; answers: any; } export declare class Answer { id: string; quesValue: string; ansValue: string; qTyp: string; quesId: string; groupText: string; } export declare class AnswerR { records?: Answer[]; } export declare class AnswerWrapper { ansId?: string; ansNumber?: number; abId: string; quesId: string; quesValue: string; qTyp: string; ansValue: string; groupText: string; squesValue: string; myVal: any; } export declare class AttachmentWrapper { parentId: string; fileName: string; fileContent: string; } export declare class Attachment { attachmentId: string; attachmentName: string; attachmentMetaData: any; constructor(id: string, name: string, metaData: any); }