UNPKG

@rangertechnologies/ngnxt

Version:

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

222 lines (221 loc) 7.89 kB
import { OnInit, EventEmitter, ElementRef, SimpleChanges } from "@angular/core"; import { ActivatedRoute, Params } from "@angular/router"; import { SalesforceService } from "../../services/salesforce.service"; import { IMyDateModel, IMyDpOptions } from "mydatepicker"; import { DomSanitizer, SafeHtml } from "@angular/platform-browser"; import { UntypedFormBuilder } from "@angular/forms"; import { NgxSpinnerService } from "ngx-spinner"; import { DeviceDetectorService } from 'ngx-device-detector'; import { DataService } from '../../services/data.service'; import { ChangeService } from '../../services/change.service'; import { SharedService } from "../../services/shared.service"; import { Question, QuestionBook, AnswerBook, AnswerWrapper, OptionValue, LocalQuestion } from "../../wrapper"; import { I18nService } from "../../i18n.service"; import * as i0 from "@angular/core"; export declare class QuestionnaireComponent implements OnInit { private sfService; private dataService; private changeService; private sharedService; private route; private sanitizer; private spinner; private _formBuilder; private deviceService; i18nService: I18nService; qbId: string; insuranceStartDate: string; serv: string; tkn: string; api: string; handleEvent: EventEmitter<any>; handlePage: EventEmitter<any>; handleQuestion: EventEmitter<any>; handleBook: EventEmitter<any>; handleSubmit: EventEmitter<any>; params: Params; deviceInfo: any; abItem: AnswerBook; qbItem: QuestionBook; questionItem: Question; answerWrap: AnswerWrapper; radioFlag: boolean; dataFlag: boolean; dropdownFlag: boolean; checkboxFlag: boolean; textFlag: boolean; taFlag: boolean; rtaFlag: boolean; dtFlag: boolean; timeFlag: boolean; dateFlag: boolean; fileFlag: boolean; emailFlag: boolean; numberFlag: boolean; alphanumericFlag: boolean; bookFlag: boolean; listFlag: boolean; backButtonFlag: boolean; isButtonDisabled: boolean; optionValues: OptionValue[]; subQuestions: Question[]; inpValue: string; answerMap: Map<any, any>; dateMap: Map<any, any>; selectedhourMap: Map<any, any>; selectedminuteMap: Map<any, any>; attachmentsMap: Map<any, any>; sqOptions: Map<any, any>; subAnsMap: Map<any, any>; localSubQuestions: LocalQuestion[]; questionStack: any[]; questionName: any[]; attachments: any[]; attachmentIdList: any[]; attachmentId: string; attachment: any; allowedFileExtension: string[]; fileExceededLimit: boolean; fileTypeIncorrect: boolean; back: boolean; backicon: boolean; check: boolean; pop: boolean; localDate: string; currentName: string; pathquestion: number; percent: number; count: number; taFocusOut: boolean; notValidAccNum: boolean; splCCBackClick: boolean; summary: any[]; localSubQMap: Map<any, any>; keyIndex: number; selDate: any; selectDate: string; private today; private el; innerhtml: any; possibilities: any; innerhtml1: any; summaryData: any[]; hours: any[]; minutes: string[]; selectedHour: string; selectedMinute: string; selectedMeridiem: string; valueName: string; valueName1: string; bookFlagAccept: string[]; recordId: string; currentQuestionId: string; spinnerType: string; spinnerName: string; nextValue: string; start_date?: any; tempoAddress: any[]; selectedValue: string; selectedPostalcode: string; selectedProvince: string; selectedCity: string; selectedArea: string; localaddress: any[]; allAddress: any[]; PostalCode: string; places: any[]; province: any[]; progressStyle: string; answerCount: number; indexCount: number; addFlag: boolean; myDatePickerOptions: IMyDpOptions; individualBookButton: boolean; allInputValues: any[]; constructor(sfService: SalesforceService, dataService: DataService, changeService: ChangeService, sharedService: SharedService, route: ActivatedRoute, sanitizer: DomSanitizer, spinner: NgxSpinnerService, _formBuilder: UntypedFormBuilder, deviceService: DeviceDetectorService, el: ElementRef, i18nService: I18nService); onDateChanged(event: IMyDateModel, ques: any): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(simplechanges: SimpleChanges): void; date_TimeMap(): void; day(): void; change(): void; processQB(): void; trimLastDummy(input: string): string; getProperTime(def: string, input: string): string; handleEditClick(value: string): void; handleNextClick(): void; AnswerSave(): void; next(): void; getText(value: any): SafeHtml; handleBackClick(): void; handleBackClickNew(): void; private updateAnswerBook; private successupdateAB; deleteAnswers(answerbook: any): void; private successDeleteAB; private failureupdateAB; private readQuestionBook; private successReadBook; private failureReadBook; private readAnswerbook; private successAnswerBookRead; private failureAnswerBookRead; private readQuestion; private successRead; trackId(): void; private failureRead; private saveAnswer; htmlDecode(input: any): string; private successSave; private failureSave; private processQuestion; setFlag(typ: any): void; resetFlag(typ: any): void; setOptions(records: any): void; childEventCapture(event: any, ques?: any): void; handleRichTextChange(value: string): void; setSubQuestions(records: any): void; optionChange(selValue: any): void; clearError(): void; clearLocalSubQuesError(quesId: any): void; inputValidate(e: any): boolean; CCOnChange(inpValue: string): void; isNotValidAccNumber(s: string): boolean; clearSQError(quesId: any): void; uploadFile(event: any, ques?: any): void; private successAttachmentCreate; private successAttachmentDelete; private failureAttachmentCreate; private failureAttachmentDelete; handleSubmitClick(): void; handleCancelClick(): void; private createAttachment; deleteAttachment(attachmentId: string): void; private deleteSFAttachment; getFileName(fileNamewithIdandType: any): any; fileUI(): void; updateProgress(): void; townName(area: any): void; getTownLocal(): void; clearList(): void; setSearchListWidth(): void; getCode(): void; getPostalcode(value: any): void; closeDropdown(): void; structLocalSubQuestion(ques: LocalQuestion): void; addInputBox(question: LocalQuestion, index: number): void; removeAddress(quesUniqueId: string, qName: string): void; getLocalSubQuestions(id: String): any; Add(question: LocalQuestion): void; handleLocationSelected(location: any, ques: any): void; selectedInput(input: any, ques: any): void; handleTextareaValueChange(value: string): void; getData(data: any): void; dependentChange(value: any): void; displayDate(dateSelected: any, ques: any): void; getKey(item: any): any; getValue(item: any): any; static ɵfac: i0.ɵɵFactoryDeclaration<QuestionnaireComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<QuestionnaireComponent, "lib-questionnaire", never, { "qbId": { "alias": "qbId"; "required": false; }; "insuranceStartDate": { "alias": "insuranceStartDate"; "required": false; }; "serv": { "alias": "serv"; "required": false; }; "tkn": { "alias": "tkn"; "required": false; }; "api": { "alias": "api"; "required": false; }; }, { "handleEvent": "handleEvent"; "handlePage": "handlePage"; "handleQuestion": "handleQuestion"; "handleBook": "handleBook"; "handleSubmit": "handleSubmit"; }, never, never, false, never>; }