@rangertechnologies/ngnxt
Version:
This library was used for creating dymanic UI based on the input JSON/data
204 lines (203 loc) • 4.65 kB
TypeScript
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);
}