UNPKG

@rangertechnologies/ngnxt

Version:

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

139 lines 15.2 kB
import { NgModule, CUSTOM_ELEMENTS_SCHEMA, APP_INITIALIZER } from '@angular/core'; import { NxtAppComponent } from './nxt-app.component'; import { QuestionnaireComponent } from './pages/questionnaire/questionnaire.component'; import { CommonModule } from "@angular/common"; import { FormsModule } from '@angular/forms'; // VD 23JAN24 removed HttpClientModule import { BookletComponent } from './pages/booklet/booklet.component'; import { QuestionbookComponent } from './pages/questionbook/questionbook.component'; import { I18nModule } from './i18n.module'; import { I18nComponent } from './i18n.component'; import { I18nPipe } from './i18n.pipe'; import * as enI18n from './en.i18n'; import * as arI18n from './ar.i18n'; import * as tamI18n from './tam.i18n'; import { I18nService } from './i18n.service'; //AP 22JAN2025 Added the FormBuilderService import { FormBuilderService } from './services/form-builder.service'; import { NxtDatatable } from './components/datatable/datatable.component'; import { PdfDesignerService } from './services/pdf-designer.service'; import { PdfDesignerComponent } from './pages/pdfDesigner/pdf-designer/pdf-designer.component'; import { NxtButtonComponent } from './components/button/nxt-button.component'; import { NxtInput } from './components/nxt-input/nxt-input.component'; import { FormComponent } from './pages/builder/form/form.component'; import { ListViewFilterComponent } from './components/list-view-filter/list-view-filter.component'; import { NxtSearchBox } from './components/search-box/search-box.component'; import { TranslationService } from './services/translation.service'; import { IconSelectorComponent } from '../public-api'; //MSM10JUL25 import icon selector component import * as i0 from "@angular/core"; import * as i1 from "./i18n.module"; export function initializeApp(translationService) { return () => translationService.load(); } // HA 19DEC23 variable created for translation const languages = [ // { lang: 'EN', flag: 'assets/images/en.i18n.png', file: enI18n }, { lang: 'EN', file: enI18n }, { lang: 'TAM', file: tamI18n }, { lang: 'AR', file: arI18n } ]; export class NxtAppModule { static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: NxtAppModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: NxtAppModule, bootstrap: [NxtAppComponent], declarations: [NxtAppComponent, I18nComponent], imports: [CommonModule, FormsModule, NxtDatatable, NxtSearchBox, ListViewFilterComponent, NxtInput, QuestionnaireComponent, BookletComponent, QuestionbookComponent, NxtButtonComponent, IconSelectorComponent, //MSM10JUL25 import icon selector component PdfDesignerComponent, FormComponent, i1.I18nModule], exports: [NxtAppComponent, QuestionnaireComponent, BookletComponent, NxtDatatable, NxtSearchBox, ListViewFilterComponent, NxtInput, NxtButtonComponent, IconSelectorComponent, //MSM10JUL25 export icon selector component PdfDesignerComponent] }); static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: NxtAppModule, providers: [ I18nService, I18nPipe, FormBuilderService, //AP 22JAN2025 Added the FormBuilderService PdfDesignerService, TranslationService, { provide: APP_INITIALIZER, useFactory: initializeApp, deps: [TranslationService], multi: true } ], imports: [CommonModule, FormsModule, NxtDatatable, NxtSearchBox, ListViewFilterComponent, NxtInput, QuestionnaireComponent, BookletComponent, QuestionbookComponent, NxtButtonComponent, IconSelectorComponent, //MSM10JUL25 import icon selector component PdfDesignerComponent, FormComponent, I18nModule.forRoot(languages)] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: NxtAppModule, decorators: [{ type: NgModule, args: [{ declarations: [NxtAppComponent, I18nComponent ], imports: [ CommonModule, FormsModule, NxtDatatable, NxtSearchBox, ListViewFilterComponent, NxtInput, QuestionnaireComponent, BookletComponent, QuestionbookComponent, NxtButtonComponent, IconSelectorComponent, //MSM10JUL25 import icon selector component PdfDesignerComponent, FormComponent, I18nModule.forRoot(languages) ], bootstrap: [NxtAppComponent], schemas: [CUSTOM_ELEMENTS_SCHEMA], exports: [NxtAppComponent, QuestionnaireComponent, BookletComponent, NxtDatatable, NxtSearchBox, ListViewFilterComponent, NxtInput, NxtButtonComponent, IconSelectorComponent, //MSM10JUL25 export icon selector component PdfDesignerComponent, ], providers: [ I18nService, I18nPipe, FormBuilderService, //AP 22JAN2025 Added the FormBuilderService PdfDesignerService, TranslationService, { provide: APP_INITIALIZER, useFactory: initializeApp, deps: [TranslationService], multi: true } ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnh0LWFwcC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9ueHQtYXBwL3NyYy9saWIvbnh0LWFwcC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxzQkFBc0IsRUFBRSxlQUFlLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEYsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3RELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtDQUErQyxDQUFDO0FBQ3ZGLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFN0Msc0NBQXNDO0FBQ3RDLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3JFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQ3BGLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUE7QUFDMUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQ2pELE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDdkMsT0FBTyxLQUFLLE1BQU0sTUFBTSxXQUFXLENBQUM7QUFDcEMsT0FBTyxLQUFLLE1BQU0sTUFBTSxXQUFXLENBQUM7QUFDcEMsT0FBTyxLQUFLLE9BQU8sTUFBTSxZQUFZLENBQUE7QUFDckMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzdDLDJDQUEyQztBQUMzQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNyRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDMUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0saUNB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QkFDOUIsT0FBTyxFQUFFLENBQUMsc0JBQXNCLENBQUM7b0JBQ2pDLE9BQU8sRUFBRSxDQUFDLGVBQWU7d0JBQ3ZCLHNCQUFzQjt3QkFDdEIsZ0JBQWdCO3dCQUNoQixZQUFZO3dCQUNaLFlBQVk7d0JBQ1osdUJBQXVCO3dCQUN2QixRQUFRO3dCQUNSLGtCQUFrQjt3QkFDbEIscUJBQXFCLEVBQUUsMkNBQTJDO3dCQUNsRSxvQkFBb0I7cUJBQ3JCO29CQUNELFNBQVMsRUFBRTt3QkFDVCxXQUFXO3dCQUNYLFFBQVE7d0JBQ1Isa0JBQWtCLEVBQUMsMkNBQTJDO3dCQUM5RCxrQkFBa0I7d0JBQ2xCLGtCQUFrQjt3QkFDbEI7NEJBQ0UsT0FBTyxFQUFFLGVBQWU7NEJBQ3hCLFVBQVUsRUFBRSxhQUFhOzRCQUN6QixJQUFJLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQzs0QkFDMUIsS0FBSyxFQUFFLElBQUk7eUJBQ1o7cUJBQ0Y7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgQ1VTVE9NX0VMRU1FTlRTX1NDSEVNQSwgQVBQX0lOSVRJQUxJWkVSIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOeHRBcHBDb21wb25lbnQgfSBmcm9tICcuL254dC1hcHAuY29tcG9uZW50JztcbmltcG9ydCB7IFF1ZXN0aW9ubmFpcmVDb21wb25lbnQgfSBmcm9tICcuL3BhZ2VzL3F1ZXN0aW9ubmFpcmUvcXVlc3Rpb25uYWlyZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSBcIkBhbmd1bGFyL2NvbW1vblwiO1xuaW1wb3J0IHsgRm9ybXNNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBRdWlsbE1vZHVsZSB9IGZyb20gJ25neC1xdWlsbCc7XG4vLyBWRCAyM0pBTjI0IHJlbW92ZWQgSHR0cENsaWVudE1vZHVsZVxuaW1wb3J0IHsgQm9va2xldENvbXBvbmVudCB9IGZyb20gJy4vcGFnZXMvYm9va2xldC9ib29rbGV0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBRdWVzdGlvbmJvb2tDb21wb25lbnQgfSBmcm9tICcuL3BhZ2VzL3F1ZXN0aW9uYm9vay9xdWVzdGlvbmJvb2suY29tcG9uZW50JztcbmltcG9ydCB7IEkxOG5Nb2R1bGUgfSBmcm9tICcuL2kxOG4ubW9kdWxlJ1xuaW1wb3J0IHsgSTE4bkNvbXBvbmVudCB9IGZyb20gJy4vaTE4bi5jb21wb25lbnQnO1xuaW1wb3J0IHsgSTE4blBpcGUgfSBmcm9tICcuL2kxOG4ucGlwZSc7XG5pbXBvcnQgKiBhcyBlbkkxOG4gZnJvbSAnLi9lbi5pMThuJztcbmltcG9ydCAqIGFzIGFySTE4biBmcm9tICcuL2FyLmkxOG4nO1xuaW1wb3J0ICogYXMgdGFtSTE4biBmcm9tICcuL3RhbS5pMThuJ1xuaW1wb3J0IHsgSTE4blNlcnZpY2UgfSBmcm9tICcuL2kxOG4uc2VydmljZSc7XG4vL0FQIDIySkFOMjAyNSBBZGRlZCB0aGUgRm9ybUJ1aWxkZXJTZXJ2aWNlXG5pbXBvcnQgeyBGb3JtQnVpbGRlclNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2Zvcm0tYnVpbGRlci5zZXJ2aWNlJztcbmltcG9ydCB7IE54dERhdGF0YWJsZSB9IGZyb20gJy4vY29tcG9uZW50cy9kYXRhdGFibGUvZGF0YXRhYmxlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBQZGZEZXNpZ25lclNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL3BkZi1kZXNpZ25lci5zZXJ2aWNlJztcbmltcG9ydCB7IFBkZkRlc2lnbmVyQ29tcG9uZW50IH0gZnJvbSAnLi9wYWdlcy9wZGZEZXNpZ25lci9wZGYtZGVzaWduZXIvcGRmLWRlc2lnbmVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBOeHRCdXR0b25Db21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYnV0dG9uL254dC1idXR0b24uY29tcG9uZW50JztcbmltcG9ydCB7IE54dElucHV0IH0gZnJvbSAnLi9jb21wb25lbnRzL254dC1pbnB1dC9ueHQtaW5wdXQuY29tcG9uZW50JztcbmltcG9ydCB7IEZvcm1Db21wb25lbnQgfSBmcm9tICcuL3BhZ2VzL2J1aWxkZXIvZm9ybS9mb3JtLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBMaXN0Vmlld0ZpbHRlckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9saXN0LXZpZXctZmlsdGVyL2xpc3Qtdmlldy1maWx0ZXIuY29tcG9uZW50JztcbmltcG9ydCB7IE54dFNlYXJjaEJveCB9IGZyb20gJy4vY29tcG9uZW50cy9zZWFyY2gtYm94L3NlYXJjaC1ib3guY29tcG9uZW50JztcbmltcG9ydCB7IFRyYW5zbGF0aW9uU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvdHJhbnNsYXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBJY29uU2VsZWN0b3JDb21wb25lbnQgfSBmcm9tICcuLi9wdWJsaWMtYXBpJzsgLy9NU00xMEpVTDI1IGltcG9ydCBpY29uIHNlbGVjdG9yIGNvbXBvbmVudFxuXG5leHBvcnQgZnVuY3Rpb24gaW5pdGlhbGl6ZUFwcCh0cmFuc2xhdGlvblNlcnZpY2U6IFRyYW5zbGF0aW9uU2VydmljZSkge1xuICByZXR1cm4gKCkgPT4gdHJhbnNsYXRpb25TZXJ2aWNlLmxvYWQoKTtcbn1cbiBcbi8vIEhBIDE5REVDMjMgdmFyaWFibGUgY3JlYXRlZCBmb3IgdHJhbnNsYXRpb25cbmNvbnN0IGxhbmd1YWdlcyA9IFtcbiAgLy8geyBsYW5nOiAnRU4nLCBmbGFnOiAnYXNzZXRzL2ltYWdlcy9lbi5pMThuLnBuZycsIGZpbGU6IGVuSTE4biB9LFxuICB7IGxhbmc6ICdFTicsIGZpbGU6IGVuSTE4biB9LFxuICB7IGxhbmc6ICdUQU0nLCBmaWxlOiB0YW1JMThuIH0sXG4gIHsgbGFuZzogJ0FSJywgZmlsZTogYXJJMThuIH1cbl1cblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbTnh0QXBwQ29tcG9uZW50LFxuICAgIEkxOG5Db21wb25lbnRcbiAgXSxcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSwgRm9ybXNNb2R1bGUsXG4gICAgTnh0RGF0YXRhYmxlLFxuICAgIE54dFNlYXJjaEJveCxcbiAgICBMaXN0Vmlld0ZpbHRlckNvbXBvbmVudCxcbiAgICBOeHRJbnB1dCxcbiAgICBRdWVzdGlvbm5haXJlQ29tcG9uZW50LFxuICAgIEJvb2tsZXRDb21wb25lbnQsXG4gICAgUXVlc3Rpb25ib29rQ29tcG9uZW50LFxuICAgIE54dEJ1dHRvbkNvbXBvbmVudCxcbiAgICBJY29uU2VsZWN0b3JDb21wb25lbnQsIC8vTVNNMTBKVUwyNSBpbXBvcnQgaWNvbiBzZWxlY3RvciBjb21wb25lbnRcbiAgICBQZGZEZXNpZ25lckNvbXBvbmVudCxcbiAgICBGb3JtQ29tcG9uZW50LFxuICAgIEkxOG5Nb2R1bGUuZm9yUm9vdChsYW5ndWFnZXMpXG4gIF0sXG4gIGJvb3RzdHJhcDogWyBOeHRBcHBDb21wb25lbnQgXSxcbiAgc2NoZW1hczogW0NVU1RPTV9FTEVNRU5UU19TQ0hFTUFdLFxuICBleHBvcnRzOiBbTnh0QXBwQ29tcG9uZW50LFxuICAgIFF1ZXN0aW9ubmFpcmVDb21wb25lbnQsXG4gICAgQm9va2xldENvbXBvbmVudCxcbiAgICBOeHREYXRhdGFibGUsXG4gICAgTnh0U2VhcmNoQm94LFxuICAgIExpc3RWaWV3RmlsdGVyQ29tcG9uZW50LFxuICAgIE54dElucHV0LFxuICAgIE54dEJ1dHRvbkNvbXBvbmVudCxcbiAgICBJY29uU2VsZWN0b3JDb21wb25lbnQsIC8vTVNNMTBKVUwyNSBleHBvcnQgaWNvbiBzZWxlY3RvciBjb21wb25lbnRcbiAgICBQZGZEZXNpZ25lckNvbXBvbmVudCxcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgSTE4blNlcnZpY2UsXG4gICAgSTE4blBpcGUsXG4gICAgRm9ybUJ1aWxkZXJTZXJ2aWNlLC8vQVAgMjJKQU4yMDI1IEFkZGVkIHRoZSBGb3JtQnVpbGRlclNlcnZpY2VcbiAgICBQZGZEZXNpZ25lclNlcnZpY2UsXG4gICAgVHJhbnNsYXRpb25TZXJ2aWNlLFxuICAgIHtcbiAgICAgIHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUixcbiAgICAgIHVzZUZhY3Rvcnk6IGluaXRpYWxpemVBcHAsXG4gICAgICBkZXBzOiBbVHJhbnNsYXRpb25TZXJ2aWNlXSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE54dEFwcE1vZHVsZSB7IH1cbiJdfQ==