UNPKG

@asoftwareworld/form-builder-pro

Version:

ASW Form Builder Pro helps you with rapid development and designed web forms which includes several controls. The key feature of Form Builder is to make your content attractive and effective. We can customize our control at run time and preview the same b

64 lines 8.47 kB
/** * @license * Copyright ASW (A Software World) All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file */ import { CommonModule } from '@angular/common'; import { NgModule, APP_INITIALIZER } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { AswPipeModule, MaterialModule, NotificationService } from '@asoftwareworld/form-builder-pro/common'; import { AswLicense, AswTranslateModule, WatermarkService } from '@asoftwareworld/form-builder-pro/core'; import { AswConfirmDialogModule } from '@asoftwareworld/form-builder-pro/form-control/confirm-dialog'; import { AswDragAndDropDirective } from './asw-drag-drop.directive'; import { AswFileUpload } from './fileupload'; import { AswFileUploadDialog } from './fileupload-dialog'; import * as i0 from "@angular/core"; import * as i1 from "@asoftwareworld/form-builder-pro/core"; export function initializeLicense() { return () => { AswLicense.validateLicense(); return Promise.resolve(); }; } export class AswFileUploadModule { watermarkService; constructor(watermarkService) { this.watermarkService = watermarkService; // Call the showWatermark method when the module is loaded const isValid = AswLicense.isDisplayWatermark(); if (isValid) { this.watermarkService.showWatermark(); } } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: AswFileUploadModule, deps: [{ token: i1.WatermarkService }], target: i0.ɵɵFactoryTarget.NgModule }); static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.8", ngImport: i0, type: AswFileUploadModule, declarations: [AswFileUpload, AswFileUploadDialog, AswDragAndDropDirective], imports: [CommonModule, FormsModule, ReactiveFormsModule, MaterialModule, AswConfirmDialogModule, AswTranslateModule, AswPipeModule], exports: [AswFileUpload, AswFileUploadDialog, AswDragAndDropDirective] }); static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: AswFileUploadModule, providers: [ NotificationService, { provide: APP_INITIALIZER, useFactory: initializeLicense, multi: true }, WatermarkService ], imports: [CommonModule, FormsModule, ReactiveFormsModule, MaterialModule, AswConfirmDialogModule, AswTranslateModule, AswPipeModule] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: AswFileUploadModule, decorators: [{ type: NgModule, args: [{ imports: [CommonModule, FormsModule, ReactiveFormsModule, MaterialModule, AswConfirmDialogModule, AswTranslateModule, AswPipeModule], declarations: [AswFileUpload, AswFileUploadDialog, AswDragAndDropDirective], exports: [AswFileUpload, AswFileUploadDialog, AswDragAndDropDirective], providers: [ NotificationService, { provide: APP_INITIALIZER, useFactory: initializeLicense, multi: true }, WatermarkService ] }] }], ctorParameters: () => [{ type: i1.WatermarkService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZXVwbG9hZC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9mb3JtLWNvbnRyb2wvZmlsZXVwbG9hZC9maWxldXBsb2FkLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7QUFFSCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxlQUFlLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxhQUFhLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFDN0csT0FBTyxFQUFFLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQ3pHLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDhEQUE4RCxDQUFDO0FBQ3RHLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBRXBFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDN0MsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0scUJBQXFCLENBQUM7OztBQUUxRCxNQUFNLFVBQVUsaUJBQWlCO0lBQzdCLE9BQU8sR0FBRyxFQUFFO1FBQ1IsVUFBVSxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQzdCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQzdCLENBQUMsQ0FBQztBQUNOLENBQUM7QUFnQkQsTUFBTSxPQUFPLG1CQUFtQjtJQUNSO0lBQXBCLFlBQW9CLGdCQUFrQztRQUFsQyxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO1FBQ2xELDBEQUEwRDtRQUMxRCxNQUFNLE9BQU8sR0FBRyxVQUFVLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztRQUNoRCxJQUFJLE9BQU8sRUFBRSxDQUFDO1lBQ1YsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGFBQWEsRUFBRSxDQUFDO1FBQzFDLENBQUM7SUFDTCxDQUFDO3VHQVBRLG1CQUFtQjt3R0FBbkIsbUJBQW1CLGlCQVpiLGFBQWEsRUFBRSxtQkFBbUIsRUFBRSx1QkFBdUIsYUFEaEUsWUFBWSxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxjQUFjLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLEVBQUUsYUFBYSxhQUV6SCxhQUFhLEVBQUUsbUJBQW1CLEVBQUUsdUJBQXVCO3dHQVc1RCxtQkFBbUIsYUFWakI7WUFDUCxtQkFBbUI7WUFDbkI7Z0JBQ0ksT0FBTyxFQUFFLGVBQWU7Z0JBQ3hCLFVBQVUsRUFBRSxpQkFBaUI7Z0JBQzdCLEtBQUssRUFBRSxJQUFJO2FBQ2Q7WUFDRCxnQkFBZ0I7U0FDbkIsWUFYUyxZQUFZLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxhQUFhOzsyRkFhMUgsbUJBQW1CO2tCQWQvQixRQUFRO21CQUFDO29CQUNOLE9BQU8sRUFBRSxDQUFDLFlBQVksRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsY0FBYyxFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLGFBQWEsQ0FBQztvQkFDcEksWUFBWSxFQUFFLENBQUMsYUFBYSxFQUFFLG1CQUFtQixFQUFFLHVCQUF1QixDQUFDO29CQUMzRSxPQUFPLEVBQUUsQ0FBQyxhQUFhLEVBQUUsbUJBQW1CLEVBQUUsdUJBQXVCLENBQUM7b0JBQ3RFLFNBQVMsRUFBRTt3QkFDUCxtQkFBbUI7d0JBQ25COzRCQUNJLE9BQU8sRUFBRSxlQUFlOzRCQUN4QixVQUFVLEVBQUUsaUJBQWlCOzRCQUM3QixLQUFLLEVBQUUsSUFBSTt5QkFDZDt3QkFDRCxnQkFBZ0I7cUJBQ25CO2lCQUNKIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEFTVyAoQSBTb2Z0d2FyZSBXb3JsZCkgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZVxuICovXG5cbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBOZ01vZHVsZSwgQVBQX0lOSVRJQUxJWkVSIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3Jtc01vZHVsZSwgUmVhY3RpdmVGb3Jtc01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IEFzd1BpcGVNb2R1bGUsIE1hdGVyaWFsTW9kdWxlLCBOb3RpZmljYXRpb25TZXJ2aWNlIH0gZnJvbSAnQGFzb2Z0d2FyZXdvcmxkL2Zvcm0tYnVpbGRlci1wcm8vY29tbW9uJztcbmltcG9ydCB7IEFzd0xpY2Vuc2UsIEFzd1RyYW5zbGF0ZU1vZHVsZSwgV2F0ZXJtYXJrU2VydmljZSB9IGZyb20gJ0Bhc29mdHdhcmV3b3JsZC9mb3JtLWJ1aWxkZXItcHJvL2NvcmUnO1xuaW1wb3J0IHsgQXN3Q29uZmlybURpYWxvZ01vZHVsZSB9IGZyb20gJ0Bhc29mdHdhcmV3b3JsZC9mb3JtLWJ1aWxkZXItcHJvL2Zvcm0tY29udHJvbC9jb25maXJtLWRpYWxvZyc7XG5pbXBvcnQgeyBBc3dEcmFnQW5kRHJvcERpcmVjdGl2ZSB9IGZyb20gJy4vYXN3LWRyYWctZHJvcC5kaXJlY3RpdmUnO1xuXG5pbXBvcnQgeyBBc3dGaWxlVXBsb2FkIH0gZnJvbSAnLi9maWxldXBsb2FkJztcbmltcG9ydCB7IEFzd0ZpbGVVcGxvYWREaWFsb2cgfSBmcm9tICcuL2ZpbGV1cGxvYWQtZGlhbG9nJztcblxuZXhwb3J0IGZ1bmN0aW9uIGluaXRpYWxpemVMaWNlbnNlKCk6ICgpID0+IFByb21pc2U8dm9pZD4ge1xuICAgIHJldHVybiAoKSA9PiB7XG4gICAgICAgIEFzd0xpY2Vuc2UudmFsaWRhdGVMaWNlbnNlKCk7XG4gICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoKTtcbiAgICB9O1xufVxuXG5ATmdNb2R1bGUoe1xuICAgIGltcG9ydHM6IFtDb21tb25Nb2R1bGUsIEZvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlLCBNYXRlcmlhbE1vZHVsZSwgQXN3Q29uZmlybURpYWxvZ01vZHVsZSwgQXN3VHJhbnNsYXRlTW9kdWxlLCBBc3dQaXBlTW9kdWxlXSxcbiAgICBkZWNsYXJhdGlvbnM6IFtBc3dGaWxlVXBsb2FkLCBBc3dGaWxlVXBsb2FkRGlhbG9nLCBBc3dEcmFnQW5kRHJvcERpcmVjdGl2ZV0sXG4gICAgZXhwb3J0czogW0Fzd0ZpbGVVcGxvYWQsIEFzd0ZpbGVVcGxvYWREaWFsb2csIEFzd0RyYWdBbmREcm9wRGlyZWN0aXZlXSxcbiAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgTm90aWZpY2F0aW9uU2VydmljZSxcbiAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLFxuICAgICAgICAgICAgdXNlRmFjdG9yeTogaW5pdGlhbGl6ZUxpY2Vuc2UsXG4gICAgICAgICAgICBtdWx0aTogdHJ1ZVxuICAgICAgICB9LFxuICAgICAgICBXYXRlcm1hcmtTZXJ2aWNlXG4gICAgXVxufSlcbmV4cG9ydCBjbGFzcyBBc3dGaWxlVXBsb2FkTW9kdWxlIHtcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIHdhdGVybWFya1NlcnZpY2U6IFdhdGVybWFya1NlcnZpY2UpIHtcbiAgICAgICAgLy8gQ2FsbCB0aGUgc2hvd1dhdGVybWFyayBtZXRob2Qgd2hlbiB0aGUgbW9kdWxlIGlzIGxvYWRlZFxuICAgICAgICBjb25zdCBpc1ZhbGlkID0gQXN3TGljZW5zZS5pc0Rpc3BsYXlXYXRlcm1hcmsoKTtcbiAgICAgICAgaWYgKGlzVmFsaWQpIHtcbiAgICAgICAgICAgIHRoaXMud2F0ZXJtYXJrU2VydmljZS5zaG93V2F0ZXJtYXJrKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0=