UNPKG

@rangertechnologies/ngnxt

Version:

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

75 lines (74 loc) 3.89 kB
import { OnInit, EventEmitter, ElementRef, SimpleChanges } from "@angular/core"; import { SalesforceService } from "../../services/salesforce.service"; import { DataService } from '../../services/data.service'; import { ActivatedRoute } from "@angular/router"; import { DomSanitizer, SafeHtml } from "@angular/platform-browser"; import { ActionMeta } from '../../interfaces/actionMeta'; import { BookletWrapper } from "../../model/bookletWrapper"; import { StorageService } from '../../services/storage.service'; import { ChangeService } from "../../services/change.service"; import { I18nService } from "../../i18n.service"; import { Observable } from "rxjs"; import { HttpClient } from "@angular/common/http"; import * as i0 from "@angular/core"; export declare class BookletComponent implements OnInit { private sfService; private dataService; private storageService; private route; private sanitizer; private changeService; i18nService: I18nService; private http; bookletId: string; serv: string; tkn: string; bookletJSON: any; dropdownDependentData: any; labelValue: string; token: string; languageCode: string; fieldRestrictions: any; from: any; handleBookletActionEvent: EventEmitter<any>; handlePage: EventEmitter<any>; hadleDropDownDependent: EventEmitter<any>; handleCalendarDate: EventEmitter<any>; handleCalendarEvent: EventEmitter<any>; nxtBooklet: BookletWrapper; booklet: any[]; abItem: any; actions: ActionMeta[]; bookQuestionsMap: any; translateMap: any; private sqOptions; isAnswerFlag: boolean; spinnerName: string; spinnerType: string; langDirection: string; answerList: any[]; dataBind: any; allEvents: any[]; constructor(sfService: SalesforceService, dataService: DataService, storageService: StorageService, route: ActivatedRoute, sanitizer: DomSanitizer, changeService: ChangeService, el: ElementRef, i18nService: I18nService, http: HttpClient); ngOnInit(): void; ngOnChanges(simplechanges: SimpleChanges): void; processBooklet(): void; private readBooklet; private successReadBooklet; private failureReadBooklet; getRefQbData(refqbid: string): Observable<any>; handleBookletActionClick(action: ActionMeta): void; handleCompleteBooklet(completeBooklet: any): void; handleBook(quesList: any): void; flattenObject(obj: any, parentKey?: string, includeObjects?: boolean): any[]; handleQues(ques: any): void; addEvent(day: any, entryQues: any): void; readQuestions(qbId: string): any[]; readTransQuestions(qbId: string): any[]; getText(value: any): SafeHtml; getDropDown(event: any): void; getCalendarDate(event: any): void; getCalendarEvent(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration<BookletComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<BookletComponent, "lib-booklet", never, { "bookletId": { "alias": "bookletId"; "required": false; }; "serv": { "alias": "serv"; "required": false; }; "tkn": { "alias": "tkn"; "required": false; }; "bookletJSON": { "alias": "bookletJSON"; "required": false; }; "dropdownDependentData": { "alias": "dropdownDependentData"; "required": false; }; "labelValue": { "alias": "labelValue"; "required": false; }; "token": { "alias": "token"; "required": false; }; "languageCode": { "alias": "languageCode"; "required": false; }; "fieldRestrictions": { "alias": "fieldRestrictions"; "required": false; }; "from": { "alias": "from"; "required": false; }; "dataBind": { "alias": "dataBind"; "required": false; }; }, { "handleBookletActionEvent": "handleBookletActionEvent"; "handlePage": "handlePage"; "hadleDropDownDependent": "hadleDropDownDependent"; "handleCalendarDate": "handleCalendarDate"; "handleCalendarEvent": "handleCalendarEvent"; }, never, never, false, never>; }