@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
JavaScript
/**
* @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=