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

69 lines 12.2 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 { NgModule } from '@angular/core'; import { AswFakeMissingTranslationHandler, AswMissingTranslationHandler } from './missing-translation-handler'; import { AswTranslateCompiler, AswTranslateFakeCompiler } from './translate.compiler'; import { AswTranslateDirective } from './translate.directive'; import { AswTranslateFakeLoader, AswTranslateLoader } from './translate.loader'; import { AswTranslateDefaultParser, AswTranslateParser } from './translate.parser'; import { AswTranslatePipe } from './translate.pipe'; import { AswTranslateService, DEFAULT_LANGUAGE, USE_DEFAULT_LANG, USE_EXTEND, USE_STORE } from './translate.service'; import { AswTranslateStore } from './translate.store'; import * as i0 from "@angular/core"; export class AswTranslateModule { /** * Use this method in your root module to provide the TranslateService */ static forRoot(config = {}) { return { ngModule: AswTranslateModule, providers: [ config.loader || { provide: AswTranslateLoader, useClass: AswTranslateFakeLoader }, config.compiler || { provide: AswTranslateCompiler, useClass: AswTranslateFakeCompiler }, config.parser || { provide: AswTranslateParser, useClass: AswTranslateDefaultParser }, config.missingTranslationHandler || { provide: AswMissingTranslationHandler, useClass: AswFakeMissingTranslationHandler }, AswTranslateStore, { provide: USE_STORE, useValue: config.isolate }, { provide: USE_DEFAULT_LANG, useValue: config.useDefaultLang }, { provide: USE_EXTEND, useValue: config.extend }, { provide: DEFAULT_LANGUAGE, useValue: config.defaultLanguage }, AswTranslateService ] }; } /** * Use this method in your other (non root) modules to import the directive/pipe */ static forChild(config = {}) { return { ngModule: AswTranslateModule, providers: [ config.loader || { provide: AswTranslateLoader, useClass: AswTranslateFakeLoader }, config.compiler || { provide: AswTranslateCompiler, useClass: AswTranslateFakeCompiler }, config.parser || { provide: AswTranslateParser, useClass: AswTranslateDefaultParser }, config.missingTranslationHandler || { provide: AswMissingTranslationHandler, useClass: AswFakeMissingTranslationHandler }, { provide: USE_STORE, useValue: config.isolate }, { provide: USE_DEFAULT_LANG, useValue: config.useDefaultLang }, { provide: USE_EXTEND, useValue: config.extend }, { provide: DEFAULT_LANGUAGE, useValue: config.defaultLanguage }, AswTranslateService ] }; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: AswTranslateModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.8", ngImport: i0, type: AswTranslateModule, declarations: [AswTranslatePipe, AswTranslateDirective], exports: [AswTranslatePipe, AswTranslateDirective] }); static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: AswTranslateModule }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: AswTranslateModule, decorators: [{ type: NgModule, args: [{ declarations: [AswTranslatePipe, AswTranslateDirective], exports: [AswTranslatePipe, AswTranslateDirective] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsYXRlLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2NvcmUvdHJhbnNsYXRlL3RyYW5zbGF0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBRUgsT0FBTyxFQUF1QixRQUFRLEVBQVksTUFBTSxlQUFlLENBQUM7QUFDeEUsT0FBTyxFQUFFLGdDQUFnQyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDL0csT0FBTyxFQUFFLG9CQUFvQixFQUFFLHdCQUF3QixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDOUQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDaEYsT0FBTyxFQUFFLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDbkYsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDcEQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNySCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQzs7QUFtQnRELE1BQU0sT0FBTyxrQkFBa0I7SUFDM0I7O09BRUc7SUFDSCxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQW1DLEVBQUU7UUFDaEQsT0FBTztZQUNILFFBQVEsRUFBRSxrQkFBa0I7WUFDNUIsU0FBUyxFQUFFO2dCQUNQLE1BQU0sQ0FBQyxNQUFNLElBQUksRUFBRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLHNCQUFzQixFQUFFO2dCQUNsRixNQUFNLENBQUMsUUFBUSxJQUFJLEVBQUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLFFBQVEsRUFBRSx3QkFBd0IsRUFBRTtnQkFDeEYsTUFBTSxDQUFDLE1BQU0sSUFBSSxFQUFFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUseUJBQXlCLEVBQUU7Z0JBQ3JGLE1BQU0sQ0FBQyx5QkFBeUIsSUFBSSxFQUFFLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxRQUFRLEVBQUUsZ0NBQWdDLEVBQUU7Z0JBQ3pILGlCQUFpQjtnQkFDakIsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxNQUFNLENBQUMsT0FBTyxFQUFFO2dCQUNoRCxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLGNBQWMsRUFBRTtnQkFDOUQsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLENBQUMsTUFBTSxFQUFFO2dCQUNoRCxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLGVBQWUsRUFBRTtnQkFDL0QsbUJBQW1CO2FBQ3RCO1NBQ0osQ0FBQztJQUNOLENBQUM7SUFFRDs7T0FFRztJQUNILE1BQU0sQ0FBQyxRQUFRLENBQUMsU0FBbUMsRUFBRTtRQUNqRCxPQUFPO1lBQ0gsUUFBUSxFQUFFLGtCQUFrQjtZQUM1QixTQUFTLEVBQUU7Z0JBQ1AsTUFBTSxDQUFDLE1BQU0sSUFBSSxFQUFFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsc0JBQXNCLEVBQUU7Z0JBQ2xGLE1BQU0sQ0FBQyxRQUFRLElBQUksRUFBRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsUUFBUSxFQUFFLHdCQUF3QixFQUFFO2dCQUN4RixNQUFNLENBQUMsTUFBTSxJQUFJLEVBQUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSx5QkFBeUIsRUFBRTtnQkFDckYsTUFBTSxDQUFDLHlCQUF5QixJQUFJLEVBQUUsT0FBTyxFQUFFLDRCQUE0QixFQUFFLFFBQVEsRUFBRSxnQ0FBZ0MsRUFBRTtnQkFDekgsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxNQUFNLENBQUMsT0FBTyxFQUFFO2dCQUNoRCxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLGNBQWMsRUFBRTtnQkFDOUQsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLENBQUMsTUFBTSxFQUFFO2dCQUNoRCxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLGVBQWUsRUFBRTtnQkFDL0QsbUJBQW1CO2FBQ3RCO1NBQ0osQ0FBQztJQUNOLENBQUM7dUdBeENRLGtCQUFrQjt3R0FBbEIsa0JBQWtCLGlCQUhaLGdCQUFnQixFQUFFLHFCQUFxQixhQUM1QyxnQkFBZ0IsRUFBRSxxQkFBcUI7d0dBRXhDLGtCQUFrQjs7MkZBQWxCLGtCQUFrQjtrQkFKOUIsUUFBUTttQkFBQztvQkFDTixZQUFZLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSxxQkFBcUIsQ0FBQztvQkFDdkQsT0FBTyxFQUFFLENBQUMsZ0JBQWdCLEVBQUUscUJBQXFCLENBQUM7aUJBQ3JEIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEFTVyAoQSBTb2Z0d2FyZSBXb3JsZCkgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZVxuICovXG5cbmltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlLCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQXN3RmFrZU1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIsIEFzd01pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIgfSBmcm9tICcuL21pc3NpbmctdHJhbnNsYXRpb24taGFuZGxlcic7XG5pbXBvcnQgeyBBc3dUcmFuc2xhdGVDb21waWxlciwgQXN3VHJhbnNsYXRlRmFrZUNvbXBpbGVyIH0gZnJvbSAnLi90cmFuc2xhdGUuY29tcGlsZXInO1xuaW1wb3J0IHsgQXN3VHJhbnNsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi90cmFuc2xhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFzd1RyYW5zbGF0ZUZha2VMb2FkZXIsIEFzd1RyYW5zbGF0ZUxvYWRlciB9IGZyb20gJy4vdHJhbnNsYXRlLmxvYWRlcic7XG5pbXBvcnQgeyBBc3dUcmFuc2xhdGVEZWZhdWx0UGFyc2VyLCBBc3dUcmFuc2xhdGVQYXJzZXIgfSBmcm9tICcuL3RyYW5zbGF0ZS5wYXJzZXInO1xuaW1wb3J0IHsgQXN3VHJhbnNsYXRlUGlwZSB9IGZyb20gJy4vdHJhbnNsYXRlLnBpcGUnO1xuaW1wb3J0IHsgQXN3VHJhbnNsYXRlU2VydmljZSwgREVGQVVMVF9MQU5HVUFHRSwgVVNFX0RFRkFVTFRfTEFORywgVVNFX0VYVEVORCwgVVNFX1NUT1JFIH0gZnJvbSAnLi90cmFuc2xhdGUuc2VydmljZSc7XG5pbXBvcnQgeyBBc3dUcmFuc2xhdGVTdG9yZSB9IGZyb20gJy4vdHJhbnNsYXRlLnN0b3JlJztcblxuZXhwb3J0IGludGVyZmFjZSBBc3dUcmFuc2xhdGVNb2R1bGVDb25maWcge1xuICAgIGxvYWRlcj86IFByb3ZpZGVyO1xuICAgIGNvbXBpbGVyPzogUHJvdmlkZXI7XG4gICAgcGFyc2VyPzogUHJvdmlkZXI7XG4gICAgbWlzc2luZ1RyYW5zbGF0aW9uSGFuZGxlcj86IFByb3ZpZGVyO1xuICAgIC8vIGlzb2xhdGUgdGhlIHNlcnZpY2UgaW5zdGFuY2UsIG9ubHkgd29ya3MgZm9yIGxhenkgbG9hZGVkIG1vZHVsZXMgb3IgY29tcG9uZW50cyB3aXRoIHRoZSAncHJvdmlkZXJzJyBwcm9wZXJ0eVxuICAgIGlzb2xhdGU/OiBib29sZWFuO1xuICAgIC8vIGV4dGVuZHMgdHJhbnNsYXRpb25zIGZvciBhIGdpdmVuIGxhbmd1YWdlIGluc3RlYWQgb2YgaWdub3JpbmcgdGhlbSBpZiBwcmVzZW50XG4gICAgZXh0ZW5kPzogYm9vbGVhbjtcbiAgICB1c2VEZWZhdWx0TGFuZz86IGJvb2xlYW47XG4gICAgZGVmYXVsdExhbmd1YWdlPzogc3RyaW5nO1xufVxuXG5ATmdNb2R1bGUoe1xuICAgIGRlY2xhcmF0aW9uczogW0Fzd1RyYW5zbGF0ZVBpcGUsIEFzd1RyYW5zbGF0ZURpcmVjdGl2ZV0sXG4gICAgZXhwb3J0czogW0Fzd1RyYW5zbGF0ZVBpcGUsIEFzd1RyYW5zbGF0ZURpcmVjdGl2ZV1cbn0pXG5leHBvcnQgY2xhc3MgQXN3VHJhbnNsYXRlTW9kdWxlIHtcbiAgICAvKipcbiAgICAgKiBVc2UgdGhpcyBtZXRob2QgaW4geW91ciByb290IG1vZHVsZSB0byBwcm92aWRlIHRoZSBUcmFuc2xhdGVTZXJ2aWNlXG4gICAgICovXG4gICAgc3RhdGljIGZvclJvb3QoY29uZmlnOiBBc3dUcmFuc2xhdGVNb2R1bGVDb25maWcgPSB7fSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8QXN3VHJhbnNsYXRlTW9kdWxlPiB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogQXN3VHJhbnNsYXRlTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAgY29uZmlnLmxvYWRlciB8fCB7IHByb3ZpZGU6IEFzd1RyYW5zbGF0ZUxvYWRlciwgdXNlQ2xhc3M6IEFzd1RyYW5zbGF0ZUZha2VMb2FkZXIgfSxcbiAgICAgICAgICAgICAgICBjb25maWcuY29tcGlsZXIgfHwgeyBwcm92aWRlOiBBc3dUcmFuc2xhdGVDb21waWxlciwgdXNlQ2xhc3M6IEFzd1RyYW5zbGF0ZUZha2VDb21waWxlciB9LFxuICAgICAgICAgICAgICAgIGNvbmZpZy5wYXJzZXIgfHwgeyBwcm92aWRlOiBBc3dUcmFuc2xhdGVQYXJzZXIsIHVzZUNsYXNzOiBBc3dUcmFuc2xhdGVEZWZhdWx0UGFyc2VyIH0sXG4gICAgICAgICAgICAgICAgY29uZmlnLm1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIgfHwgeyBwcm92aWRlOiBBc3dNaXNzaW5nVHJhbnNsYXRpb25IYW5kbGVyLCB1c2VDbGFzczogQXN3RmFrZU1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIgfSxcbiAgICAgICAgICAgICAgICBBc3dUcmFuc2xhdGVTdG9yZSxcbiAgICAgICAgICAgICAgICB7IHByb3ZpZGU6IFVTRV9TVE9SRSwgdXNlVmFsdWU6IGNvbmZpZy5pc29sYXRlIH0sXG4gICAgICAgICAgICAgICAgeyBwcm92aWRlOiBVU0VfREVGQVVMVF9MQU5HLCB1c2VWYWx1ZTogY29uZmlnLnVzZURlZmF1bHRMYW5nIH0sXG4gICAgICAgICAgICAgICAgeyBwcm92aWRlOiBVU0VfRVhURU5ELCB1c2VWYWx1ZTogY29uZmlnLmV4dGVuZCB9LFxuICAgICAgICAgICAgICAgIHsgcHJvdmlkZTogREVGQVVMVF9MQU5HVUFHRSwgdXNlVmFsdWU6IGNvbmZpZy5kZWZhdWx0TGFuZ3VhZ2UgfSxcbiAgICAgICAgICAgICAgICBBc3dUcmFuc2xhdGVTZXJ2aWNlXG4gICAgICAgICAgICBdXG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogVXNlIHRoaXMgbWV0aG9kIGluIHlvdXIgb3RoZXIgKG5vbiByb290KSBtb2R1bGVzIHRvIGltcG9ydCB0aGUgZGlyZWN0aXZlL3BpcGVcbiAgICAgKi9cbiAgICBzdGF0aWMgZm9yQ2hpbGQoY29uZmlnOiBBc3dUcmFuc2xhdGVNb2R1bGVDb25maWcgPSB7fSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8QXN3VHJhbnNsYXRlTW9kdWxlPiB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogQXN3VHJhbnNsYXRlTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAgY29uZmlnLmxvYWRlciB8fCB7IHByb3ZpZGU6IEFzd1RyYW5zbGF0ZUxvYWRlciwgdXNlQ2xhc3M6IEFzd1RyYW5zbGF0ZUZha2VMb2FkZXIgfSxcbiAgICAgICAgICAgICAgICBjb25maWcuY29tcGlsZXIgfHwgeyBwcm92aWRlOiBBc3dUcmFuc2xhdGVDb21waWxlciwgdXNlQ2xhc3M6IEFzd1RyYW5zbGF0ZUZha2VDb21waWxlciB9LFxuICAgICAgICAgICAgICAgIGNvbmZpZy5wYXJzZXIgfHwgeyBwcm92aWRlOiBBc3dUcmFuc2xhdGVQYXJzZXIsIHVzZUNsYXNzOiBBc3dUcmFuc2xhdGVEZWZhdWx0UGFyc2VyIH0sXG4gICAgICAgICAgICAgICAgY29uZmlnLm1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIgfHwgeyBwcm92aWRlOiBBc3dNaXNzaW5nVHJhbnNsYXRpb25IYW5kbGVyLCB1c2VDbGFzczogQXN3RmFrZU1pc3NpbmdUcmFuc2xhdGlvbkhhbmRsZXIgfSxcbiAgICAgICAgICAgICAgICB7IHByb3ZpZGU6IFVTRV9TVE9SRSwgdXNlVmFsdWU6IGNvbmZpZy5pc29sYXRlIH0sXG4gICAgICAgICAgICAgICAgeyBwcm92aWRlOiBVU0VfREVGQVVMVF9MQU5HLCB1c2VWYWx1ZTogY29uZmlnLnVzZURlZmF1bHRMYW5nIH0sXG4gICAgICAgICAgICAgICAgeyBwcm92aWRlOiBVU0VfRVhURU5ELCB1c2VWYWx1ZTogY29uZmlnLmV4dGVuZCB9LFxuICAgICAgICAgICAgICAgIHsgcHJvdmlkZTogREVGQVVMVF9MQU5HVUFHRSwgdXNlVmFsdWU6IGNvbmZpZy5kZWZhdWx0TGFuZ3VhZ2UgfSxcbiAgICAgICAgICAgICAgICBBc3dUcmFuc2xhdGVTZXJ2aWNlXG4gICAgICAgICAgICBdXG4gICAgICAgIH07XG4gICAgfVxufVxuIl19